আমি কোনও সংগ্রহ খালি কিনা তা যাচাই করতে চাই 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
। বেশিরভাগ লোকই উত্তরটিকে আরও বেশি পঠনযোগ্য বলে মনে করেন - পূর্ববর্তীটি অন্যান্য ভাষাগুলির হোল্ডওভার।