Collections Apache Commons - Ignorer Null
La classe CollectionUtils de la bibliothèque Apache Commons Collections fournit diverses méthodes utilitaires pour les opérations courantes couvrant un large éventail de cas d'utilisation. Cela permet d'éviter d'écrire du code standard. Cette bibliothèque est très utile avant jdk 8 car des fonctionnalités similaires sont désormais fournies dans l'API Stream de Java 8.
Vérifier les éléments non nuls
La méthode addIgnoreNull () de CollectionUtils peut être utilisée pour s'assurer que seules les valeurs non nulles sont ajoutées à la collection.
Déclaration
Voici la déclaration pour
org.apache.commons.collections4.CollectionUtils.addIgnoreNull() méthode -
public static <T> boolean addIgnoreNull(Collection<T> collection, T object)
Paramètres
collection - La collection à ajouter ne doit pas être nulle.
object - L'objet à ajouter, s'il est nul, il ne sera pas ajouté.
Valeur de retour
Vrai si la collection a changé.
Exception
NullPointerException - Si la collection est nulle.
Exemple
L'exemple suivant montre l'utilisation de org.apache.commons.collections4.CollectionUtils.addIgnoreNull()méthode. Nous essayons d'ajouter une valeur nulle et un exemple de valeur non nulle.
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");
}
}
}
Production
La sortie est mentionnée ci-dessous -
[a]
Null value is not present