থেকে এল 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
।