Quiero verificar si una colección está vacía y null
. ¿Alguien podría decirme cuál es la mejor práctica?
Actualmente, estoy comprobando lo siguiente:
if (null == sampleMap || sampleMap.isEmpty()) {
// do something
}
else {
// do something else
}
See Effective Java: Item 43 - Return empty arrays or collections, not nulls.
if (null = sampleMap)
en Java, obtendrá un error de compilación. Ese es precisamente el punto de mi primer comentario. La "razón" es específica del idioma, pero se ha propagado a otros idiomas a pesar de la penalidad de legibilidad porque las personas no han considerado por qué lo hacen.
null == sampleMap
en lugar desampleMap == null
. La mayoría de las personas encuentran que este último es más legible: el primero es un remanente de otros idiomas.