Collections communes - Chèques vides en toute sécurité

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érification de la liste non vide

La méthode isNotEmpty () de CollectionUtils peut être utilisée pour vérifier si une liste n'est pas vide sans se soucier de la liste nulle. Il n'est donc pas nécessaire de placer une vérification nulle partout avant de vérifier la taille de la liste.

Déclaration

Voici la déclaration pour

org.apache.commons.collections4.CollectionUtils.isNotEmpty() méthode -

public static boolean isNotEmpty(Collection<?> coll)

Paramètres

  • coll - La collection à vérifier peut être nulle.

Valeur de retour

Vrai si non nul et non vide.

Exemple

L'exemple suivant montre l'utilisation de org.apache.commons.collections4.CollectionUtils.isNotEmpty()méthode. Nous vérifierons qu'une liste est vide ou non.

import java.util.List;
import org.apache.commons.collections4.CollectionUtils;
public class CollectionUtilsTester {
   public static void main(String[] args) {
      List<String> list = getList();
      System.out.println("Non-Empty List Check: " + checkNotEmpty1(list));
      System.out.println("Non-Empty List Check: " + checkNotEmpty1(list));
   }
   static List<String> getList() {
      return null;
   }
   static boolean checkNotEmpty1(List<String> list) {
      return !(list == null || list.isEmpty());
   }
   static boolean checkNotEmpty2(List<String> list) {
      return CollectionUtils.isNotEmpty(list);
   }
}

Production

La sortie est donnée ci-dessous -

Non-Empty List Check: false
Non-Empty List Check: false

Vérification de la liste vide

La méthode isEmpty () de CollectionUtils peut être utilisée pour vérifier si une liste est vide sans se soucier de la liste nulle. Il n'est donc pas nécessaire de placer une vérification nulle partout avant de vérifier la taille de la liste.

Déclaration

Voici la déclaration pour

org.apache.commons.collections4.CollectionUtils.isEmpty() méthode -

public static boolean isEmpty(Collection<?> coll)

Paramètres

  • coll - La collection à vérifier peut être nulle.

Valeur de retour

Vrai si vide ou nul.

Exemple

L'exemple suivant montre l'utilisation de org.apache.commons.collections4.CollectionUtils.isEmpty()méthode. Nous vérifierons qu'une liste est vide ou non.

import java.util.List;
import org.apache.commons.collections4.CollectionUtils;
public class CollectionUtilsTester {
   public static void main(String[] args) {
      List<String> list = getList();
      System.out.println("Empty List Check: " + checkEmpty1(list));
      System.out.println("Empty List Check: " + checkEmpty1(list));
   }
   static List<String> getList() {
      return null;
   }
   static boolean checkEmpty1(List<String> list) {
      return (list == null || list.isEmpty());
   }
   static boolean checkEmpty2(List<String> list) {
      return CollectionUtils.isEmpty(list);
   }
}

Production

Ci-dessous est la sortie du code -

Empty List Check: true
Empty List Check: true