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