Si tiene las utilidades comunes de Apache en su proyecto, más bien use la primera. Porque es más corto y hace exactamente lo mismo que el último. No habrá ninguna diferencia entre ambos métodos, sino cómo se ve dentro del código fuente.
también un cheque vacía utilizando
listName.size() != 0
no se recomienda debido a todas las implementaciones de recolección tienen la función
listName.isEmpty()
que hace exactamente lo mismo.
Así que en general, si usted tiene las utilidades comunes de Apache en la ruta de clases de todos modos, utilizar
if (CollectionUtils.isNotEmpty(listName))
en cualquier otro caso utilizar
if(listName != null && listName.isEmpty())
Usted no notará ninguna diferencia de rendimiento. Ambas líneas hacen exactamente lo mismo.
¿Por qué cree "último" es mejor? – ant
OP no cree que –
¿Por qué no 'listname.isEmpty()'? 'isEmpty' es un método en la interfaz de Colección – ccheneson