सूची और सेट दोनों इंटरफ़ेस संग्रह ढांचे के अंतर्गत आता है। दोनों इंटरफेस संग्रह इंटरफेस का विस्तार करते हैं। इन दोनों का उपयोग वस्तुओं के संग्रह को एक इकाई के रूप में संग्रहीत करने के लिए किया जाता है।
Jdk1.2 से पहले, हम वस्तुओं को एक इकाई के रूप में समूहित करने के लिए Arrays, वेक्टर और हैशटेबल का उपयोग करते थे।
Sr. नहीं. | कुंजी | <वें शैली="पाठ्य-संरेखण:केंद्र;">सूचीवें> <वें शैली="पाठ्य-संरेखण:केंद्र;">सेट करें||
---|---|---|---|
1 | स्थितिगत पहुँच | सूची संग्रह में तत्वों की स्थितिगत पहुंच प्रदान करती है। | सेट संग्रह में तत्वों को स्थितिगत पहुंच प्रदान नहीं करता है |
2 | कार्यान्वयन | सूची का कार्यान्वयन ArrayList,LinkedList,वेक्टर,स्टैक . हैं | सेट इंटरफ़ेस का कार्यान्वयन हैशसेट और लिंक्डहैशसेट है |
3 | डुप्लिकेट | हम सूची में डुप्लिकेट तत्वों को संग्रहीत कर सकते हैं। | हम डुप्लिकेट तत्वों को सेट में संग्रहीत नहीं कर सकते |
4 | आदेश देना | सूची संग्रह में तत्वों के सम्मिलन क्रम को बनाए रखती है | सेट कोई आदेश नहीं रखता |
5 | शून्य तत्व | सूची कई अशक्त तत्वों को संग्रहीत कर सकती है | सेट केवल एक नल तत्व को स्टोर कर सकता है |
सूची का उदाहरण
आयात करें (); al.add ("बीएमडब्ल्यू"); al.add ("ऑडी"); al.add ("बीएमडब्ल्यू"); System.out.println ("सूची तत्व:"); सिस्टम.आउट.प्रिंट (अल); }}आउटपुट
सूची तत्व:[बीएमडब्ल्यू, ऑडी, बीएमडब्ल्यू]
सेट का उदाहरण
आयात करें , 5}; सेट <पूर्णांक> hset =नया हैशसेट <पूर्णांक> (); कोशिश करें {के लिए (int i =0; i <4; i ++) {hset.add (गिनती [i]); } System.out.println (hset); } पकड़ें (अपवाद ई) {ई.प्रिंटस्टैकट्रेस (); } }}आउटपुट
[2, 4, 3, 5]