से ईएल 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।