Учебники

Коллекции Apache Commons — Игнорировать Нуль

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

Проверка на ненулевые элементы

Метод addIgnoreNull () класса CollectionUtils можно использовать для обеспечения добавления в коллекцию только ненулевых значений.

декларация

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

org.apache.commons.collections4.CollectionUtils.addIgnoreNull ()

public static <T> boolean addIgnoreNull(Collection<T> collection, T object)

параметры

  • коллекция — коллекция, к которой нужно добавить, не должна быть нулевой.

  • object — объект, который нужно добавить, если ноль, он не будет добавлен

коллекция — коллекция, к которой нужно добавить, не должна быть нулевой.

object — объект, который нужно добавить, если ноль, он не будет добавлен

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

Верно, если коллекция изменилась.

исключение

  • NullPointerException — Если коллекция является нулем.

NullPointerException — Если коллекция является нулем.

пример

В следующем примере показано использование метода org.apache.commons.collections4.CollectionUtils.addIgnoreNull (). Мы пытаемся добавить нулевое значение и пример ненулевого значения.

import java.util.LinkedList;
import java.util.List;

import org.apache.commons.collections4.CollectionUtils;

public class CollectionUtilsTester {
   public static void main(String[] args) {
      List<String> list = new LinkedList<String>();

      CollectionUtils.addIgnoreNull(list, null);
      CollectionUtils.addIgnoreNull(list, "a");

      System.out.println(list);

      if(list.contains(null)) {
         System.out.println("Null value is present");
      } else {
         System.out.println("Null value is not present");
      }
   }
}

Выход

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