Коллекции Apache Commons - игнорировать ноль

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

Проверить наличие ненулевых элементов

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

Декларация

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

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

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

Параметры

  • collection - Коллекция, в которую нужно добавить, не должна иметь значение NULL.

  • object - Добавляемый объект, если null, он не будет добавлен.

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

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

Исключение

  • 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");
      }
   }
}

Выход

Вывод упомянут ниже -

[a]
Null value is not present