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