Apache Commons-Sammlungen - Null ignorieren

Die CollectionUtils-Klasse der Apache Commons Collections-Bibliothek bietet verschiedene Dienstprogrammmethoden für allgemeine Vorgänge, die eine Vielzahl von Anwendungsfällen abdecken. Es hilft, das Schreiben von Boilerplate-Code zu vermeiden. Diese Bibliothek ist vor jdk 8 sehr nützlich, da ähnliche Funktionen jetzt in der Stream-API von Java 8 bereitgestellt werden.

Suchen Sie nach Nicht-Null-Elementen

Mit der Methode addIgnoreNull () von CollectionUtils kann sichergestellt werden, dass der Sammlung nur Werte ungleich Null hinzugefügt werden.

Erklärung

Es folgt die Erklärung für

org.apache.commons.collections4.CollectionUtils.addIgnoreNull() Methode -

public static <T> boolean addIgnoreNull(Collection<T> collection, T object)

Parameter

  • collection - Die Sammlung, die hinzugefügt werden soll, darf nicht null sein.

  • object - Das hinzuzufügende Objekt, wenn null, wird es nicht hinzugefügt.

Rückgabewert

True, wenn sich die Sammlung geändert hat.

Ausnahme

  • NullPointerException - Wenn die Sammlung null ist.

Beispiel

Das folgende Beispiel zeigt die Verwendung von org.apache.commons.collections4.CollectionUtils.addIgnoreNull()Methode. Wir versuchen, einen Nullwert und einen Beispielwert ungleich Null hinzuzufügen.

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");
      }
   }
}

Ausgabe

Die Ausgabe wird unten erwähnt -

[a]
Null value is not present