null
ฉันต้องการที่จะตรวจสอบไม่ว่าจะเป็นคอลเลกชันที่ว่างเปล่าและ ใครช่วยได้โปรดแจ้งให้ฉันทราบวิธีปฏิบัติที่ดีที่สุด
ขณะนี้ฉันกำลังตรวจสอบด้านล่าง:
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 คุณจะได้รับข้อผิดพลาดในการรวบรวม นั่นเป็นประเด็นของความคิดเห็นแรกของฉันอย่างแม่นยำ ว่า "เหตุผล" เพราะมันเป็นภาษาเฉพาะ แต่ได้รับการแพร่กระจายไปยังภาษาอื่น ๆ แม้จะมีโทษอ่านเพราะคนยังไม่ได้พิจารณาว่าทำไมพวกเขากำลังทำนั้น
null == sampleMap
sampleMap == null
คนส่วนใหญ่พบว่าหลังอ่านได้มากขึ้น - อดีตคือการครอบครองจากภาษาอื่น ๆ