हैश मैप एक ऐसा वर्ग है जो मैप इंटरफेस को लागू करता है। यह हैश टेबल पर आधारित है। यह शून्य मानों और शून्य कुंजियों की अनुमति देता है।
आप की-वैल्यू पेयर को हैश मैप ऑब्जेक्ट में स्टोर कर सकते हैं। एक बार जब आप ऐसा कर लेते हैं तो आप संबंधित कुंजियों के मूल्यों को पुनः प्राप्त कर सकते हैं लेकिन, कुंजी के लिए हमारे द्वारा उपयोग किए जाने वाले मान अद्वितीय होने चाहिए
डुप्लिकेट मान
पुट कमांड मान को निर्दिष्ट कुंजी के साथ जोड़ता है। यानी अगर हम एक की-वैल्यू पेयर जोड़ते हैं, जहां की पहले से मौजूद है, तो यह मेथड की के मौजूदा वैल्यू को नए वैल्यू से बदल देती है,
उदाहरण
आयात करें स्ट्रिंग, लंबा> (); map.put ("कृष्ण", 9000123456L); map.put ("राम", 9000234567L); map.put ("सीता", 9000345678L); map.put ("भीम", 9000456789L); map.put ("यूसुफ", 9000456789L); System.out.println ("संग्रहीत मान . . . .. .."); // हैश मैप के मूल्यों को पुनः प्राप्त करना Iterator it1 =map.entrySet ()। iterator (); System.out.println ("हैश मैप की सामग्री हैं:"); जबकि (it1.hasNext ()) {Map.Entry <स्ट्रिंग, लॉन्ग> ele =(Map.Entry) it1.next (); System.out.print(ele.getKey()+" :"); System.out.print (ele.getValue ()); System.out.println (); } map.put ("भीम", 000000000000L); map.put ("राम", 000000000000L); // हैश मैप के मूल्यों को पुनः प्राप्त करना Iterator it2 =map.entrySet ()। iterator (); System.out.println ("नई कुंजी-मूल्य जोड़ी डालने के बाद हैश मैप की सामग्री:"); जबकि (it2.hasNext ()) {मैप। एंट्री <स्ट्रिंग, लॉन्ग> एली =(मैप। एंट्री) it2.next (); System.out.print(ele.getKey()+" :"); System.out.print (ele.getValue ()); System.out.println (); } }}आउटपुट
मान संग्रहित . . . . . हैश मैप की सामग्री हैं:यूसुफ:9000456789कृष्ण:9000123456सीता:9000345678राम:9000234567 भीम:9000456789 नए की-वैल्यू पेयर डालने के बाद हैश मैप की सामग्री:यूसुफ:9000456789कृष्ण:09000123456:9000123456:9000123456