Voglio verificare se una raccolta è vuota e null
. Qualcuno potrebbe farmi sapere la migliore pratica.
Attualmente, sto controllando come di seguito:
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)
in Java otterrai un errore di compilazione. Questo è esattamente il punto del mio primo commento. Il "motivo" per questo è specifico della lingua, ma è stato propagato ad altre lingue nonostante la penalità di leggibilità perché le persone non hanno considerato il motivo per cui lo stanno facendo.
null == sampleMap
piuttosto chesampleMap == null
. La maggior parte delle persone trova il secondo più leggibile: il primo è un sostegno da altre lingue.