Resumen de varias colecciones en Java

Tabla de contenido

Conjunto vacío

CollectionUtils.isEmpty Recomendado

sentencia original

esta vacio

otro

matriz vacía


Conjunto vacío

CollectionUtils.isEmpty Recomendado

Esta clase de herramienta que usa Spring necesita introducir dependencias por adelantado.

import org.springframework.util.CollectionUtils;
List<String> list = new ArrayList<>();

// 使用CollectionUtils判断list是否为空
if (!CollectionUtils.isEmpty(list)) {
    System.out.println("list is not empty");
}

sentencia original

List<String> list = new ArrayList<>();

if (list!=null && list.size()>0) {
    System.out.println("list is not empty");
}

esta vacio

Este método es un método para integrar la colección en sí misma. Puedes echar un vistazo al código fuente de List

List<String> list = new ArrayList<>();

if (list.isEmpty()) {
    System.out.println("list is empty");
}

otro

List<String> list = new ArrayList<>();

if(StringUtils.isNull(list) || list.size() == 0){
  System.out.println("list is empty");
}

matriz vacía

En Java, puede usar los siguientes métodos para determinar si una matriz está vacía:

Determine si la longitud de la matriz es 0

Object[] arr = new Object[0];
if (arr.length == 0) {
    System.out.println("数组为空");
}

Determinar si la instancia de matriz es nula

Object[] arr = null;
if (arr == null) {
    System.out.println("数组为空");
}

En el uso real, podemos combinar los dos métodos anteriores para hacer juicios más precisos, por ejemplo:

Object[] arr = new Object[0];
if (arr == null || arr.length == 0) {
    System.out.println("数组为空");
}

De esta forma, es posible juzgar si la instancia de la matriz es nully si la longitud de la matriz es 0.

Por supuesto, si está utilizando Java 8una versión anterior o superior, también puede usar el método o el método Arraysde la clase para juzgar:Objects.isNull()Objects.nonNull()

Object[] arr1 = new Object[0];
if (Objects.isNull(arr1)) {
    System.out.println("数组为null");
}

Object[] arr2 = new Object[0];
if (Objects.nonNull(arr2)) {
    System.out.println("数组不为null");
}

Esto hace que el código sea más conciso y legible.

¡Por favor, dale me gusta si es útil y desarrolla un buen hábito!

¡Por favor deje un mensaje de aliento, comunicación y preguntas!

Supongo que te gusta

Origin blog.csdn.net/libusi001/article/details/131548793
Recomendado
Clasificación