Red de conocimiento informático - Material del sitio web - Cómo determinar si una clase de entidad está vacía

Cómo determinar si una clase de entidad está vacía

Tomando Java como ejemplo, el código para determinar si la clase de entidad está vacía es el siguiente:

/** Determine si cada objeto en el objeto o matriz de objetos está vacío: ? El objeto está vacío, la longitud de la secuencia de caracteres es 0, la clase de colección, el mapa está vacío*/?

público?{

if(obj ==?null)?

devuelve verdadero;?

si?

return((CharSequence)?obj).length()? ==?0;?

if?

return((Colección)?obj).isEmpty();

if(obj?instanceof?Map)?

return((Mapa) ?obj).isEmpty ();?

if?(obj?instanceof?Object[])?{

¿Object[]?object?=?(Object[])? obj;?

si?(object.length?==?0)?{

return true;?

}?

booleano vacío = verdadero ;?

for(int?i?=?0;?i?lt;?object.length;?i)?{

if(!isNullOrEmpty (objeto[i] ))?{

vacío = false;?

romper;?

}?

}?

¿retorno?

}?

retorno?false;?

}?

Extensión:

Pasar Hay dos formas para que la herramienta StringUtils determine que un objeto está vacío:

1.

2, paquete org.springframework.util.

La diferencia entre estas dos clases de herramientas StringUtils para determinar si el objeto está vacío es:

StringUtils.isEmpty(CharSequence cs); //StringUtils bajo org.apache.commons. Clase de paquete lang3, el parámetro del método para determinar si está vacío es la clase de secuencia de caracteres, es decir,

StringUtils.isEmpty(Object str); //mientras que el parámetro en el paquete org.springframework.util es la clase Objeto, es decir, no sólo es capaz de determinar el tipo de Cadena.