Saya ingin memverifikasi apakah koleksi itu kosong dan null
. Adakah yang bisa tolong beri tahu saya praktik terbaik.
Saat ini, saya memeriksa seperti di bawah ini:
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)
di Jawa Anda akan mendapatkan kesalahan kompilasi. Itulah tepatnya komentar pertama saya. "Alasan" itu khusus bahasa, tetapi telah disebarluaskan ke bahasa lain meskipun ada hukuman keterbacaan karena orang belum mempertimbangkan mengapa mereka melakukan itu.
null == sampleMap
daripadasampleMap == null
. Kebanyakan orang menemukan yang terakhir lebih mudah dibaca - yang pertama adalah peninggalan dari bahasa lain.