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