मुझे यकीन है कि एक अच्छा कारण है, लेकिन क्या कोई यह बता सकता है कि java.util.Setइंटरफ़ेस की कमी get(int Index)या किसी समान get()विधि क्यों है?
ऐसा लगता है कि चीजें सेट करने के लिए सेट बहुत अच्छे हैं, लेकिन मैं इसमें से एक भी आइटम को प्राप्त करने का एक सुंदर तरीका नहीं खोज सकता।
अगर मुझे पता है कि मैं पहला आइटम चाहता हूं, तो मैं उपयोग कर सकता हूं set.iterator().next(), लेकिन अन्यथा ऐसा लगता है कि मुझे एक विशिष्ट सूचकांक पर एक आइटम को पुनः प्राप्त करने के लिए एक अर्रे में डालना है?
एक सेट से डेटा प्राप्त करने के उपयुक्त तरीके क्या हैं? (एक पुनरावृत्ति का उपयोग करने के अलावा)
मुझे यकीन है कि यह एपीआई से बाहर रखा गया है इसका मतलब यह है कि ऐसा नहीं करने का एक अच्छा कारण है - क्या कोई कृपया मुझे बता सकता है?
संपादित करें: कुछ बेहद शानदार जवाब यहाँ, और कुछ "अधिक संदर्भ" कह रहे हैं। विशिष्ट परिदृश्य एक dbUnit परीक्षण था, जहाँ मैं यथोचित जोर दे सकता था कि क्वेरी से लौटे सेट में केवल 1 आइटम था, और मैं उस आइटम को एक्सेस करने का प्रयास कर रहा था।
हालांकि, यह प्रश्न परिदृश्य के बिना अधिक मान्य है, क्योंकि यह अधिक केंद्रित है:
सेट और सूची में क्या अंतर है ।
नीचे शानदार जवाब के लिए सभी को धन्यवाद।