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

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


इस पोस्ट में, हम Java में ArrayList और वेक्टर के बीच के अंतर को समझेंगे।

ArrayList

  • यह सिंक्रनाइज़ नहीं है।

  • यदि तत्वों की संख्या ArrayList की क्षमता से अधिक है, तो यह वर्तमान सरणी आकार को 50 प्रतिशत तक बढ़ा देता है।

  • यह थ्रेड-सुरक्षित नहीं है।

  • इसे JDK 1.2 में पेश किया गया था।

  • यह ट्रैवर्स करने के लिए केवल इटरेटर का उपयोग कर सकता है।

  • चूंकि यह गैर-सिंक्रनाइज़ है, इसलिए यह तेज़ है।

  • यह तत्वों को पार करने के लिए Iterator इंटरफ़ेस का उपयोग करता है।

उदाहरण

ArrayList<T> al = new ArrayList<T>();

वेक्टर

  • यह सिंक्रनाइज़ है।

  • यह थ्रेड सुरक्षित है।

  • यह एक विरासती वर्ग है।

  • यह धीमा है, क्योंकि यह सिंक्रनाइज़ है।

  • यदि तत्वों की संख्या वेक्टर की क्षमता से अधिक है, तो यह वर्तमान सरणी आकार को 100 प्रतिशत बढ़ा देती है।

  • यह ट्रैवर्स करने के लिए एन्यूमरेटर और इटरेटर का उपयोग कर सकता है।

  • इसे ArrayList पर पसंद किया जाता है।

  • यह एक बहु सूत्रण वातावरण प्रदान करता है।

  • यह अन्य थ्रेड्स को रननेबल या नॉन-रननेबल अवस्था में रखता है, जब तक कि वर्तमान थ्रेड विशिष्ट ऑब्जेक्ट पर लॉक को रिलीज़ नहीं करता है।

  • यह तत्वों के माध्यम से पार करने के लिए या तो 'इटरेटर' इंटरफ़ेस या एन्यूमरेशन इंटरफ़ेस का उपयोग कर सकता है।

उदाहरण

Vector<T> v = new Vector<T>();

  1. जावा में ArrayList.clear () और ArrayList.removeAll () के बीच अंतर?

    जावा में ArrayList वर्ग सूची इंटरफ़ेस का एक आकार बदलने योग्य-सरणी कार्यान्वयन है। यह शून्य मानों की अनुमति देता है। स्पष्ट () विधि यह वर्ग वर्तमान सूची वस्तु से सभी तत्वों को हटा देता है। उदाहरण import java.util.ArrayList; public class ClearExample {    public static void main(String[] ar

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

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

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

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