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