अगर मैं करने के लिए एक ही कुंजी कई बार पारित HashMap
की put
विधि, क्या मूल मूल्य का क्या होगा? और क्या होगा अगर मूल्य भी दोहराता है? मुझे इस पर कोई दस्तावेज नहीं मिला।
केस 1: एक कुंजी के लिए ओवरराइट किए गए मान
Map mymap = new HashMap();
mymap.put("1","one");
mymap.put("1","not one");
mymap.put("1","surely not one");
System.out.println(mymap.get("1"));
हमें मिलता है surely not one
।
केस 2: डुप्लिकेट मान
Map mymap = new HashMap();
mymap.put("1","one");
mymap.put("1","not one");
mymap.put("1","surely not one");
// The following line was added:
mymap.put("1","one");
System.out.println(mymap.get("1"));
हमें मिलता है one
।
लेकिन अन्य मूल्यों का क्या होता है? मैं एक छात्र को मूल बातें सिखा रहा था और मुझसे यह पूछा गया। क्या Map
एक बाल्टी की तरह जहां अंतिम मान संदर्भित है (लेकिन स्मृति में)?