Учебники

Коллекции Commons — Безопасные Пустые Проверки

Класс CollectionUtils библиотеки Apache Commons Collections предоставляет различные вспомогательные методы для общих операций, охватывающих широкий спектр вариантов использования. Это помогает избежать написания стандартного кода. Эта библиотека очень полезна до jdk 8, так как аналогичные функции теперь доступны в Stream API Java 8.

Проверка непустого списка

Метод isNotEmpty () класса CollectionUtils можно использовать для проверки, не является ли список пустым, не беспокоясь о пустом списке. Так что нулевая проверка не обязательна для повсеместного размещения перед проверкой размера списка.

декларация

Ниже приводится декларация для

org.apache.commons.collections4.CollectionUtils.isNotEmpty () метод

public static boolean isNotEmpty(Collection<?> coll)

параметры

  • 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 — Коллекция для проверки может быть нулевой.

coll — Коллекция для проверки может быть нулевой.

Возвращаемое значение

Истина, если пусто или ноль.

пример

В следующем примере показано использование метода 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);
   } 
}

Выход

Будет напечатан следующий результат.