मैं क्या एक संग्रह खाली है सत्यापित करना चाहते हैं और 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)जावा में लिखते हैं तो आपको एक संकलन त्रुटि मिलेगी। यह ठीक मेरी पहली टिप्पणी की बात है। इसके लिए "कारण" भाषा-विशिष्ट है, लेकिन पठनीयता के दंड के बावजूद अन्य भाषाओं में प्रचारित किया गया है क्योंकि लोगों ने विचार नहीं किया है कि वे ऐसा क्यों कर रहे हैं।
null == sampleMapकरने के बजायsampleMap == null। अधिकांश लोग उत्तरार्द्ध को अधिक पठनीय पाते हैं - पूर्व अन्य भाषाओं से एक पकड़ है।