থেকে এল 2.2 স্পেসিফিকেশন ( "মূল্যায়নের জন্য বৈশিষ্ট ডাউনলোড করতে এখানে ক্লিক" নীচে এক পেতে):
1.10 খালি অপারেটর - empty A
emptyঅপারেটর একটি উপসর্গ অপারেটর যে যদি একটি মান নাল বা ফাঁকা রয়েছে তা নির্ধারণ করতে ব্যবহার করা যেতে পারে।
মূল্যায়নের empty A
- যদি
Aহয় null, ফিরেtrue
- অন্যথায়, যদি
Aখালি স্ট্রিং হয়, তবে ফিরে আসুনtrue
- অন্যথায়, যদি
Aখালি অ্যারে হয়, তবে ফিরে আসুনtrue
- অন্যথায়, যদি
Aখালি থাকে তবে Mapফিরে আসুনtrue
- অন্যথায়, যদি
Aখালি থাকে তবে Collectionফিরে আসুনtrue
- অন্যথায় ফিরুন
false
সুতরাং, ইন্টারফেস বিবেচনা করে, এটি কেবল Collectionএবং Mapশুধুমাত্র কাজ করে । আপনার ক্ষেত্রে, আমি মনে করি Collectionসেরা বিকল্প। বা, এটি যদি জাবাবানের মতো বস্তু হয় তবে Map। যে কোনও উপায়ে, কভারগুলির নীচে, isEmpty()পদ্ধতিটি আসল চেকের জন্য ব্যবহৃত হয়। ইন্টারফেস পদ্ধতিতে যা আপনি বাস্তবায়ন করতে বা করতে চান না, তা ছুঁড়ে দিতে পারেন UnsupportedOperationException।