Je veux vérifier si une collection est vide et null
. Quelqu'un pourrait-il me faire part de la meilleure pratique?
Actuellement, je vérifie comme ci-dessous:
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, vous obtiendrez une erreur de compilation. C'est précisément l'objet de mon premier commentaire. La «raison» de cela est spécifique à la langue, mais a été propagée à d'autres langues malgré la pénalité de lisibilité parce que les gens n'ont pas réfléchi à la raison pour laquelle ils le font.
null == sampleMap
plutôt quesampleMap == null
. La plupart des gens trouvent ce dernier plus lisible - le premier est un résidu d'autres langues.