Colecciones de Apache Commons - Ignorar nulo

La clase CollectionUtils de la biblioteca Apache Commons Collections proporciona varios métodos de utilidad para operaciones comunes que cubren una amplia gama de casos de uso. Ayuda a evitar escribir código repetitivo. Esta biblioteca es muy útil antes de jdk 8 ya que ahora se proporcionan funcionalidades similares en la API Stream de Java 8.

Verificar elementos no nulos

El método addIgnoreNull () de CollectionUtils se puede usar para garantizar que solo se agreguen valores no nulos a la colección.

Declaración

A continuación se muestra la declaración de

org.apache.commons.collections4.CollectionUtils.addIgnoreNull() método -

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

Parámetros

  • collection - La colección a agregar no debe ser nula.

  • object - El objeto a agregar, si es nulo no se agregará.

Valor devuelto

Cierto si la colección cambió.

Excepción

  • NullPointerException - Si la colección es nula.

Ejemplo

El siguiente ejemplo muestra el uso de org.apache.commons.collections4.CollectionUtils.addIgnoreNull()método. Estamos tratando de agregar un valor nulo y un valor no nulo de muestra.

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

Salida

La salida se menciona a continuación:

[a]
Null value is not present