어제 오늘 내일

[Java] List에서 공백, null 제거하기 본문

IT/Java

[Java] List에서 공백, null 제거하기

hi.anna 2021. 5. 23. 10:32

 

다음은 문자열 List에서 공백이나 null을 제거하는 예제입니다.

 

  코드  

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class ListRemoveNull {
    public static void main(String[] args) {

        // List 준비
        List<String> list = new ArrayList<String>();
        list.add("A");
        list.add(null);
        list.add("");
        list.add(null);
        list.add("B");

        // List 출력
        System.out.println(list);  // [A, null, , null, B]

        // 공백, null 제거
        list.removeAll(Arrays.asList("", null));

        // 공백, null이 제거된 List 출력
        System.out.println(list); // [A, B]
        
    }
}

  결과  

[A, null, , null, B]
[A, B]

 

list.removeAll(Arrays.asList("", null));

List에서 공백과 null을 제거하기 위해서

List의 removeAll() 메소드를 사용하였고,

파라미터로 삭제할 데이터 목록을 Collection 형태로 전달하였습니다.

(여기서는, null과 empty string("")을 전달하였습니다.)

 


 

 

이 외에도, List에서 특정 값을 삭제하는 다른 방법들은 아래의 포스팅을 참조하세요.

[Java] ArrayList에서 특정 값 삭제하기

 

[Java] ArrayList에서 특정 값 삭제하기

ArrayList에서 특정값을 삭제하는 방법을 소개합니다. ArrayList.remove() ArrayList.removeAll() Iterator.remove() 1. ArrayList.remove() public E remove​(int index) public boolean remove​(Object ..

hianna.tistory.com

 

간단하게, List에서 빈 공백과 null을 모두 삭제하는 방법을 알아보았습니다.

 

 

 

반응형
Comments