इस पोस्ट में, हम Java में HashMap और LinkedHashMap के बीच के अंतर को समझेंगे।
हैश मैप
-
इस संरचना में, सम्मिलन का क्रम संरक्षित नहीं है।
-
यह मानचित्रों को संग्रहीत करने के लिए हैशटेबल का उपयोग करता है।
-
यह 'AbstractMap' का विस्तार करता है।
-
यह 'मानचित्र' इंटरफ़ेस को लागू करता है।
-
इसे JDK 2.0 में पेश किया गया था।
-
इसका ओवरहेड अपेक्षाकृत कम है।
LinkedHashMap
-
इस संरचना में, सम्मिलन का क्रम संरक्षित नहीं है।
-
यह मानचित्रों को संग्रहीत करने के लिए हैशटेबल और लिंक्ड सूची का उपयोग करता है।
-
यह 'हैशमैप' का विस्तार करता है।
-
यह 'मानचित्र' इंटरफ़ेस को लागू करता है।
-
इसे JDK 4.0 में पेश किया गया था।
-
इसका ओवरहेड अपेक्षाकृत अधिक होता है।
-
ऐसा इसलिए है क्योंकि इसे मानचित्र संरचना में प्रविष्टियों के क्रम को बनाए रखना है।