Ich möchte überprüfen, ob eine Sammlung leer ist und null
. Könnte mir bitte jemand die beste Vorgehensweise mitteilen?
Derzeit überprüfe ich Folgendes:
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 schreiben , wird ein Kompilierungsfehler angezeigt . Genau darum geht es in meinem ersten Kommentar. Der "Grund" dafür ist sprachspezifisch, wurde jedoch trotz der Lesbarkeitsstrafe auf andere Sprachen übertragen, da die Leute nicht darüber nachgedacht haben, warum sie das tun.
null == sampleMap
eher als verwendensampleMap == null
. Die meisten Leute finden Letzteres besser lesbar - Ersteres ist ein Überbleibsel aus anderen Sprachen.