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

जावा में हैश मैप और लिंक्ड हैश मैप के बीच अंतर


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

हैश मैप

  • इस संरचना में, सम्मिलन का क्रम संरक्षित नहीं है।

  • यह मानचित्रों को संग्रहीत करने के लिए हैशटेबल का उपयोग करता है।

  • यह 'AbstractMap' का विस्तार करता है।

  • यह 'मानचित्र' इंटरफ़ेस को लागू करता है।

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

  • इसका ओवरहेड अपेक्षाकृत कम है।

LinkedHashMap

  • इस संरचना में, सम्मिलन का क्रम संरक्षित नहीं है।

  • यह मानचित्रों को संग्रहीत करने के लिए हैशटेबल और लिंक्ड सूची का उपयोग करता है।

  • यह 'हैशमैप' का विस्तार करता है।

  • यह 'मानचित्र' इंटरफ़ेस को लागू करता है।

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

  • इसका ओवरहेड अपेक्षाकृत अधिक होता है।

  • ऐसा इसलिए है क्योंकि इसे मानचित्र संरचना में प्रविष्टियों के क्रम को बनाए रखना है।


  1. जावा में समवर्ती हैश मैप और सिंक्रोनाइज़्ड हैशमैप के बीच अंतर

    समवर्ती हैशमैप एक वर्ग है जिसे jdk1.5 में पेश किया गया था। समवर्ती हैश मानचित्र मानचित्र को जोड़ते या अद्यतन करते समय केवल बकेट स्तर पर ताले लागू करता है जिसे खंड कहा जाता है। तो, एक समवर्ती हैश मानचित्र मानचित्र पर समवर्ती पढ़ने और लिखने के संचालन की अनुमति देता है। सिंक्रोनाइज़्ड हैशमैप (Collect

  1. जावा में इटरेटर और एन्यूमरेशन के बीच अंतर

    इटरेटर और एन्यूमरेशन दोनों ही संग्रह से किसी तत्व को पार करने और एक्सेस करने के लिए कर्सर हैं। वे दोनों संग्रह ढांचे से संबंधित हैं। संग्रह ढांचे में JDK1.0 और Iterator में JDK.1.2 संस्करण में गणना जोड़ी गई थी। एन्यूमरेशन संग्रह में संरचनात्मक परिवर्तन नहीं कर सकता क्योंकि इसमें संग्रह में तत्व तक

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

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