Quero verificar se uma coleção está vazia e null
. Alguém poderia me informar sobre as melhores práticas.
Atualmente, estou verificando como abaixo:
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)
em Java, receberá um erro de compilação. Esse é precisamente o objetivo do meu primeiro comentário. A "razão" para isso é específica do idioma, mas foi propagada para outros idiomas, apesar da penalidade de legibilidade, porque as pessoas não consideraram o porquê disso.
null == sampleMap
e nãosampleMap == null
. A maioria das pessoas considera o último mais legível - o primeiro é um resquício de outras línguas.