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