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

क्या होता है जब हम जावा में हैश मैप ऑब्जेक्ट में डुप्लिकेट कुंजी जोड़ने का प्रयास करते हैं?

हैश मैप एक ऐसा वर्ग है जो मैप इंटरफेस को लागू करता है। यह हैश टेबल पर आधारित है। यह शून्य मानों और शून्य कुंजियों की अनुमति देता है।

आप की-वैल्यू पेयर को हैश मैप ऑब्जेक्ट में स्टोर कर सकते हैं। एक बार जब आप ऐसा कर लेते हैं तो आप संबंधित कुंजियों के मूल्यों को पुनः प्राप्त कर सकते हैं लेकिन, कुंजी के लिए हमारे द्वारा उपयोग किए जाने वाले मान अद्वितीय होने चाहिए

डुप्लिकेट मान

पुट कमांड मान को निर्दिष्ट कुंजी के साथ जोड़ता है। यानी अगर हम एक की-वैल्यू पेयर जोड़ते हैं, जहां की पहले से मौजूद है, तो यह मेथड की के मौजूदा वैल्यू को नए वैल्यू से बदल देती है,

उदाहरण

आयात करें स्ट्रिंग, लंबा> (); 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 
  1. जावा में ऑब्जेक्ट क्लोनिंग का क्या उपयोग है?

    ऑब्जेक्ट क्लोनिंग किसी ऑब्जेक्ट की सटीक कॉपी बनाने का एक तरीका है। इस उद्देश्य के लिए, क्लोन() किसी ऑब्जेक्ट को क्लोन करने के लिए ऑब्जेक्ट क्लास की विधि का उपयोग किया जाता है। क्लोन करने योग्य इंटरफ़ेस को उस वर्ग द्वारा कार्यान्वित किया जाना चाहिए जिसका ऑब्जेक्ट क्लोन बनाना है। यदि हम क्लोन करने

  1. जावा में JSeparator वर्ग का क्या महत्व है?

    जेसेपरेटर एक जेसेपरेटर एक क्षैतिज . है या ऊर्ध्वाधर पंक्ति या एक खाली स्थान जो घटकों को अलग करता है। एक जेसेपरेटर कक्षा घटकों को अलग करने के लिए एक रेखा खींचने के लिए . का उपयोग किया जाता है एक लेआउट में। मेनू या टूलबार में विभाजक जोड़ने का सबसे आसान तरीका है addSeparator( को कॉल करना ) विध

  1. जब हम जावा में सुपरक्लास की अंतिम विधि को ओवरराइड करने का प्रयास करेंगे तो क्या होगा?

    कोई भी तरीका जिसे अंतिम . घोषित किया गया हो सुपरक्लास में ओवरराइड नहीं किया जा सकता एक उपवर्ग द्वारा। अगर हम अंतिम विधि को ओवरराइड करने का प्रयास करते हैं सुपर क्लास में हमें जावा में एक एरर मिलेगा। मेथड ओवरराइडिंग को लागू करने के नियम विधि घोषणा उसी विधि के समान होनी चाहिए जिसे ओवरराइड किया जाना