ऐरेलिस्ट और वेक्टर के बीच अंतर

ArrayList और वेक्टर दोनों सूची इंटरफ़ेस को लागू करते हैं और सम्मिलन क्रम बनाए रखते हैं।

हालाँकि, ArrayList और वेक्टर वर्गों के बीच कई अंतर हैं जो नीचे दिए गए हैं।

सारणी सूचीवेक्टर
1) ArrayList सिंक्रनाइज़ नहीं है ।वेक्टर सिंक्रनाइज़ है ।
2) यदि तत्वों की संख्या इसकी क्षमता से अधिक हो जाती है, तो ArrayList वर्तमान सरणी आकार का 50% बढ़ा देता है।वेक्टर वृद्धि 100% का मतलब सरणी आकार को दोगुना करता है यदि तत्वों की कुल संख्या इसकी क्षमता से अधिक हो जाती है।
3) ArrayList एक विरासत वर्ग नहीं है। इसे JDK 1.2 में पेश किया गया है।वेक्टर एक विरासत वर्ग है।
4) ArrayList तेज है क्योंकि यह गैर-सिंक्रनाइज़ है।वेक्टर धीमा है क्योंकि यह सिंक्रनाइज़ है, यानी, एक मल्टीथ्रेडिंग वातावरण में, यह अन्य थ्रेड्स को रननेबल या नॉन-रननेबल स्थिति में रखता है जब तक कि वर्तमान थ्रेड ऑब्जेक्ट के लॉक को रिलीज़ नहीं करता है।
5) ऐरेलिस्ट तत्वों को पार करने के लिए इटरेटर इंटरफ़ेस का उपयोग करता है।एक वेक्टर तत्वों को पार करने के लिए इटरेटर इंटरफ़ेस या एन्यूमरेशन इंटरफ़ेस का उपयोग कर सकता है।

आप यह भी पढ़ें: