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

जावा में ArrayList और वेक्टर के बीच अंतर

ArrayList और वेक्टर दोनों ही Java में List इंटरफ़ेस के कार्यान्वयन हैं। दोनों वर्ग सम्मिलन आदेश रखता है। लेकिन कुछ अंतर भी हैं।

ArrayList और वेक्टर विधि के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।

Sr. नहीं।
<वें शैली ="पाठ-संरेखण:केंद्र; चौड़ाई:12.8571%;">कुंजी
<वें शैली ="पाठ-संरेखण:केंद्र;"> ArrayList
<वें शैली ="पाठ-संरेखण:केंद्र;">वेक्टर
1
सिंक्रनाइज़ेशन
ArrayList गैर-सिंक्रनाइज़्ड है।
वेक्टर सिंक्रनाइज़ है।
2
आकार
यदि तत्व जोड़ा गया है तो ArrayList अपने वर्तमान आकार का 50% बढ़ा देता है।
यदि तत्व जोड़ा गया है तो वेक्टर अपने वर्तमान आकार का 100% बढ़ा देता है।
3
विरासत
ArrayList विरासत नहीं है।
वेक्टर एक विरासती वर्ग है।
4
गति
ArrayList तेजी से गैर-सिंक्रनाइज़ किया जा रहा है।
लिंक्डलिस्ट को धीमी गति से सिंक्रोनाइज़ किया जा रहा है।
5
पुनरावृत्ति
ArrayList तत्वों को पार करने के लिए इटरेटर इंटरफ़ेस का उपयोग करता है।
वेक्टर तत्वों को पार करने के लिए इटरेटर या एन्यूमरेटर इंटरफेस दोनों का उपयोग कर सकता है।

ऐरेलिस्ट बनाम वेक्टर का उदाहरण

JavaTester.java

आयात करें ); सूची जोड़ें ("ए"); सूची जोड़ें ("बी"); सूची जोड़ें ("सी"); सूची जोड़ें ("डी"); सूची <स्ट्रिंग> सूची 1 =नया वेक्टर <> (); list1.add ("ए"); list1.add ("बी"); list1.add ("सी"); list1.add ("डी"); System.out.println (सूची); System.out.println(list1); }}

आउटपुट

[ए, बी, सी, डी][ए, बी, सी, डी]

  1. जावा प्रोग्रामिंग में ArrayList और CopyOnWriteArrayList के बीच अंतर।

    ArrayList और CopyOnWriteArrayList दोनों जावा में सूची इंटरफ़ेस का कार्यान्वयन हैं। लेकिन कुछ अंतर भी हैं। ArrayList और CopyOnWriteArrayList के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। वरिष्ठ। नहीं. कुंजी ऐरेलिस्ट CopyOnWriteArrayList 1 सिंक्रनाइज़ेशन ArrayList प्रकृति में सिंक्रनाइज़ नहीं है। CopyOnWr

  1. जावा में संग्रह और संग्रह के बीच अंतर?

    संग्रह एक इंटरफ़ेस है जबकि संग्रह एक उपयोगिता . है जावा में कक्षा। सेट, सूची, और कतार संग्रह . के कुछ उप-इंटरफ़ेस हैं इंटरफ़ेस, एक मानचित्र इंटरफ़ेस संग्रह . का भी हिस्सा है फ्रेमवर्क, लेकिन यह इनहेरिट नहीं करता संग्रह इंटरफेस। संग्रह . के महत्वपूर्ण तरीके इंटरफ़ेस हैं जोड़ें (), हटाएं (),

  1. जावा में प्रतीक्षा () और नींद () विधि के बीच अंतर?

    नींद () विधि एक स्थिर . है थ्रेड . की विधि वर्ग और यह वर्तमान चल रहे धागे को नॉन-रननेबल स्थिति में भेज सकता है जबकि प्रतीक्षा करें () विधि एक उदाहरण विधि है, हम इसे थ्रेड ऑब्जेक्ट का उपयोग करके कॉल कर रहे हैं और यह केवल उस ऑब्जेक्ट के लिए प्रभावित होता है। नींद () समय समाप्त होने के बाद मेथड वेक