Collezioni Apache Commons - Ignora Null
La classe CollectionUtils della libreria Apache Commons Collections fornisce vari metodi di utilità per operazioni comuni che coprono un'ampia gamma di casi d'uso. Aiuta a evitare di scrivere codice boilerplate. Questa libreria è molto utile prima di jdk 8 poiché funzionalità simili sono ora fornite nell'API Stream di Java 8.
Verificare la presenza di elementi non nulli
Il metodo addIgnoreNull () di CollectionUtils può essere utilizzato per garantire che solo i valori non nulli vengano aggiunti alla raccolta.
Dichiarazione
Di seguito è riportata la dichiarazione per
org.apache.commons.collections4.CollectionUtils.addIgnoreNull() metodo -
public static <T> boolean addIgnoreNull(Collection<T> collection, T object)
Parametri
collection - La raccolta a cui aggiungere non deve essere nulla.
object - L'oggetto da aggiungere, se nullo non verrà aggiunto.
Valore di ritorno
Vero se la collezione è cambiata.
Eccezione
NullPointerException - Se la raccolta è nulla.
Esempio
L'esempio seguente mostra l'utilizzo di org.apache.commons.collections4.CollectionUtils.addIgnoreNull()metodo. Stiamo cercando di aggiungere un valore nullo e un valore non nullo di esempio.
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");
}
}
}
Produzione
L'output è menzionato di seguito:
[a]
Null value is not present