Коллекции Commons - Safe Empty Checks
Класс CollectionUtils библиотеки Apache Commons Collections предоставляет различные служебные методы для общих операций, охватывающих широкий спектр вариантов использования. Это помогает избежать написания шаблонного кода. Эта библиотека была очень полезна до jdk 8, поскольку аналогичные функции теперь предоставляются в Java 8 Stream API.
Проверка непустого списка
Метод isNotEmpty () CollectionUtils можно использовать для проверки того, не является ли список пустым, не беспокоясь о пустом списке. Таким образом, не требуется везде ставить нулевую проверку перед проверкой размера списка.
Декларация
Ниже приводится декларация для
org.apache.commons.collections4.CollectionUtils.isNotEmpty() метод -
public static boolean isNotEmpty(Collection<?> coll)
Параметры
coll - Коллекция для проверки может быть нулевой.
Возвращаемое значение
Истинно, если не равно нулю и не пусто.
пример
В следующем примере показано использование org.apache.commons.collections4.CollectionUtils.isNotEmpty()метод. Проверим, пустой список или нет.
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);
}
}
Выход
Результат приведен ниже -
Non-Empty List Check: false
Non-Empty List Check: false
Проверка пустого списка
Метод isEmpty () CollectionUtils можно использовать для проверки того, пуст ли список, не беспокоясь о пустом списке. Таким образом, не требуется везде ставить нулевую проверку перед проверкой размера списка.
Декларация
Ниже приводится декларация для
org.apache.commons.collections4.CollectionUtils.isEmpty() метод -
public static boolean isEmpty(Collection<?> coll)
Параметры
coll - Коллекция для проверки может быть нулевой.
Возвращаемое значение
Истинно, если пусто или null.
пример
В следующем примере показано использование org.apache.commons.collections4.CollectionUtils.isEmpty()метод. Проверим, пустой список или нет.
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);
}
}
Выход
Ниже приведен вывод кода -
Empty List Check: true
Empty List Check: true