Jeśli mijam te same kluczowe wielokrotnie do HashMap
„s put
metody, co dzieje się z pierwotnej wartości? A jeśli nawet wartość się powtarza? Nie znalazłem żadnej dokumentacji na ten temat.
Przypadek 1: Nadpisane wartości klucza
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"));
Dostajemy surely not one
.
Przypadek 2: Zduplikowana wartość
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"));
Dostajemy one
.
Ale co dzieje się z innymi wartościami? Uczyłem studenta podstaw i zostałem o to poproszony. Czy jest Map
jak wiadro, do którego odwołuje się ostatnia wartość (ale w pamięci)?