Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में सूची और सेट के बीच अंतर

सूची और सेट दोनों इंटरफ़ेस संग्रह ढांचे के अंतर्गत आता है। दोनों इंटरफेस संग्रह इंटरफेस का विस्तार करते हैं। इन दोनों का उपयोग वस्तुओं के संग्रह को एक इकाई के रूप में संग्रहीत करने के लिए किया जाता है।

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]

  1. जावा में सूची () और सूचीफाइल () विधियों के बीच अंतर

    फ़ाइल . नाम की कक्षा java.io पैकेज सिस्टम में एक फ़ाइल या निर्देशिका (पथ नाम) का प्रतिनिधित्व करता है। निर्देशिका में सभी मौजूदा फाइलों की सूची प्राप्त करने के लिए यह वर्ग सूची () . प्रदान करता है और ListFiles() तरीके। उनके बीच मुख्य अंतर यह है कि सूची () विधि एक स्ट्रिंग सरणी के रूप में दी गई न

  1. जावा में ऐरेलिस्ट और हैशसेट के बीच अंतर

    हैशसेट और ऐरेलिस्ट दोनों ही जावा संग्रह ढांचे के कुछ सबसे महत्वपूर्ण वर्ग हैं। ArrayList और हैशसेट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। सीनियर। नहीं. कुंजी ऐरेलिस्ट हैशसेट 1 कार्यान्वयन ArrayList सूची इंटरफ़ेस का कार्यान्वयन है। दूसरी ओर हैशसेट एक सेट इंटरफ़ेस का कार्यान्वयन है। 2 आंतरिक क

  1. जावा में एक इटरेटर और लिस्टइटरेटर के बीच अंतर

    जावा ने इन दो इंटरफेस को एक संग्रह में संग्रहीत डेटा को एक-एक करके पार करने के लिए प्रदान किया। इटरेटर और लिस्ट इटरेटर का आंतरिक कार्यान्वयन उन्हें अलग बनाता है लेकिन दोनों इटरेटर का मुख्य एजेंडा एक ही है। Iterator और ListIterator के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। वरिष्ठ। नहीं. कुंजी पुनरावर्त