Kolekcje Commons - bezpieczne puste czeki
Klasa CollectionUtils z biblioteki Apache Commons Collections udostępnia różne metody narzędziowe do typowych operacji obejmujących szeroki zakres przypadków użycia. Pomaga to uniknąć pisania kodu standardowego. Ta biblioteka jest bardzo przydatna przed jdk 8, ponieważ podobne funkcje są teraz dostępne w Stream API Java 8.
Sprawdzanie niepustej listy
isNotEmpty () metody CollectionUtils może służyć do sprawdzenia, czy lista nie jest pusta, bez martwienia się o listę pustą. Dlatego nie jest wymagane umieszczanie wszędzie sprawdzenia zerowego przed sprawdzeniem rozmiaru listy.
Deklaracja
Poniżej znajduje się deklaracja dla
org.apache.commons.collections4.CollectionUtils.isNotEmpty() metoda -
public static boolean isNotEmpty(Collection<?> coll)
Parametry
coll - Kolekcja do sprawdzenia może być zerowa.
Wartość zwracana
Prawda, jeśli nie jest pusta i niepusta.
Przykład
Poniższy przykład pokazuje użycie org.apache.commons.collections4.CollectionUtils.isNotEmpty()metoda. Sprawdzimy, czy lista jest pusta, czy nie.
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);
}
}
Wynik
Dane wyjściowe podano poniżej -
Non-Empty List Check: false
Non-Empty List Check: false
Sprawdzam pustą listę
isEmpty () metody CollectionUtils może służyć do sprawdzenia, czy lista jest pusta, bez martwienia się o listę pustą. Dlatego nie jest wymagane umieszczanie wszędzie sprawdzenia zerowego przed sprawdzeniem rozmiaru listy.
Deklaracja
Poniżej znajduje się deklaracja dla
org.apache.commons.collections4.CollectionUtils.isEmpty() metoda -
public static boolean isEmpty(Collection<?> coll)
Parametry
coll - Kolekcja do sprawdzenia może być zerowa.
Wartość zwracana
Prawda, jeśli jest pusta lub zerowa.
Przykład
Poniższy przykład pokazuje użycie org.apache.commons.collections4.CollectionUtils.isEmpty()metoda. Sprawdzimy, czy lista jest pusta, czy nie.
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);
}
}
Wynik
Poniżej podano wynik kodu -
Empty List Check: true
Empty List Check: true