না, এই পদ্ধতিটি পেয়ারাতে নেই এবং বাস্তবে এটি আমাদের "আইডিয়া গোরস্থান"।
আমরা বিশ্বাস করি না যে "নাল বা খালি" এমন একটি প্রশ্ন যা আপনি সত্যই কোনও সংগ্রহ সম্পর্কে জিজ্ঞাসা করতে চান।
যদি কোনও সংগ্রহ শূন্য হতে পারে, এবং শূন্যটিকে একইভাবে খালি মনে করা উচিত, তবে এই সমস্ত অস্পষ্টতাটিকে সামনের দিকের দিক থেকে সরিয়ে নিন:
Set<Foo> foos = NaughtyClass.getFoos();
if (foos == null) {
foos = ImmutableSet.of();
}
বা এটি পছন্দ করুন (যদি আপনি চান):
Set<Foo> foos = MoreObjects.firstNonNull(
NaughtyClass.getFoos(), ImmutableSet.<Foo>of());
এর পরে, আপনি কেবল .isEmpty()
সাধারণের মতো ব্যবহার করতে পারেন । দুষ্টু এপিআই কল করার সাথে সাথে এটি করুন এবং অনির্দিষ্টকালের জন্য চালিয়ে যাওয়ার পরিবর্তে আপনি নিজের পিছনে অদ্ভুততা রেখে গেছেন।
এবং যদি "নাল যার অর্থ খালি সংগ্রহ" আপনাকে ফেরত না দেওয়া হয়, তবে আপনার কাছে পাঠানো হয় তবে আপনার কাজটি সহজ: কেবল একটি NullPointerException
নিক্ষেপ করা যাক , এবং সেই কলারটিকে আকার দিন।