Kolekcje Apache Commons - Ignore Null
Klasa CollectionUtils z biblioteki Apache Commons Collections udostępnia różne metody narzędziowe do typowych operacji obejmujących szeroki zakres przypadków użycia. Pomaga to uniknąć pisania kodu standardowego. Ta biblioteka jest bardzo przydatna przed jdk 8, ponieważ podobne funkcje są teraz dostępne w Stream API Java 8.
Sprawdź, czy elementy nie są puste
addIgnoreNull () metody CollectionUtils może służyć do zapewnienia, że do kolekcji są dodawane tylko wartości inne niż null.
Deklaracja
Poniżej znajduje się deklaracja dla
org.apache.commons.collections4.CollectionUtils.addIgnoreNull() metoda -
public static <T> boolean addIgnoreNull(Collection<T> collection, T object)
Parametry
collection - Kolekcja do dodania nie może być pusta.
object - Obiekt do dodania, jeśli ma wartość NULL, nie zostanie dodany.
Wartość zwracana
Prawda, jeśli kolekcja uległa zmianie.
Wyjątek
NullPointerException - Jeśli kolekcja jest zerowa.
Przykład
Poniższy przykład pokazuje użycie org.apache.commons.collections4.CollectionUtils.addIgnoreNull()metoda. Próbujemy dodać wartość null i przykładową wartość inną niż 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");
}
}
}
Wynik
Dane wyjściowe są wymienione poniżej -
[a]
Null value is not present