Bir koleksiyonun boş olup olmadığını doğrulamak istiyorum null. Herkes bana en iyi uygulamayı bilmeme izin verebilir mi?
Şu anda aşağıdaki gibi kontrol ediyorum:
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)Java ile yazarsanız bir derleme hatası alırsınız. Bu tam olarak ilk yorumumun konusu. Bunun için "neden" dile özgüdür, ancak okunabilirlik cezasına rağmen diğer dillere de yayılmıştır, çünkü insanlar bunu neden yaptığını düşünmemiştir .
null == sampleMapyerinesampleMap == null. Çoğu insan ikincisini daha okunabilir buluyor - ilki diğer dillerden bir engel.