Cobros comunes: cheques vacíos seguros

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.

Comprobando la lista no vacía

El método isNotEmpty () de CollectionUtils se puede usar para verificar si una lista no está vacía sin preocuparse por la lista nula. Por lo tanto, no es necesario colocar una verificación nula en todas partes antes de verificar el tamaño de la lista.

Declaración

A continuación se muestra la declaración de

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

public static boolean isNotEmpty(Collection<?> coll)

Parámetros

  • coll - El cobro a comprobar, puede ser nulo.

Valor devuelto

Verdadero si no es nulo y no está vacío.

Ejemplo

El siguiente ejemplo muestra el uso de org.apache.commons.collections4.CollectionUtils.isNotEmpty()método. Comprobaremos que una lista esté vacía o no.

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

Salida

La salida se da a continuación:

Non-Empty List Check: false
Non-Empty List Check: false

Comprobando lista vacía

El método isEmpty () de CollectionUtils se puede usar para verificar si una lista está vacía sin preocuparse por la lista nula. Por lo tanto, no es necesario colocar una verificación nula en todas partes antes de verificar el tamaño de la lista.

Declaración

A continuación se muestra la declaración de

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

public static boolean isEmpty(Collection<?> coll)

Parámetros

  • coll - El cobro a comprobar, puede ser nulo.

Valor devuelto

Verdadero si está vacío o es nulo.

Ejemplo

El siguiente ejemplo muestra el uso de org.apache.commons.collections4.CollectionUtils.isEmpty()método. Comprobaremos que una lista esté vacía o no.

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

Salida

A continuación se muestra la salida del código:

Empty List Check: true
Empty List Check: true