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