Apache Commons 컬렉션-Null 무시
Apache Commons Collections 라이브러리의 CollectionUtils 클래스는 광범위한 사용 사례를 포괄하는 일반적인 작업을위한 다양한 유틸리티 메서드를 제공합니다. 상용구 코드 작성을 피하는 데 도움이됩니다. 이 라이브러리는 이제 Java 8의 Stream API에서 유사한 기능이 제공되므로 jdk 8 이전에는 매우 유용합니다.
Not Null 요소 확인
CollectionUtils의 addIgnoreNull () 메서드를 사용하여 null이 아닌 값만 컬렉션에 추가되도록 할 수 있습니다.
선언
다음은에 대한 선언입니다.
org.apache.commons.collections4.CollectionUtils.addIgnoreNull() 방법-
public static <T> boolean addIgnoreNull(Collection<T> collection, T object)
매개 변수
collection − 추가 할 컬렉션은 null이 아니어야합니다.
object − 추가 할 개체. null 인 경우 추가되지 않습니다.
반환 값
컬렉션이 변경된 경우 True입니다.
예외
NullPointerException − 컬렉션이 null 인 경우.
예
다음 예는 org.apache.commons.collections4.CollectionUtils.addIgnoreNull()방법. null 값과 null이 아닌 샘플 값을 추가하려고합니다.
import java.util.LinkedList;
import java.util.List;
import org.apache.commons.collections4.CollectionUtils;
public class CollectionUtilsTester {
public static void main(String[] args) {
List<String> list = new LinkedList<String>();
CollectionUtils.addIgnoreNull(list, null);
CollectionUtils.addIgnoreNull(list, "a");
System.out.println(list);
if(list.contains(null)) {
System.out.println("Null value is present");
} else {
System.out.println("Null value is not present");
}
}
}
산출
출력은 아래에 언급되어 있습니다.
[a]
Null value is not present