Что происходит, когда дубликат ключа помещается в HashMap?

Если я передам один и тот же ключ несколько разHashMap«sput метод, что происходит с исходным значением? А что если даже значение повторяется? Я не нашел никакой документации по этому вопросу.

Случай 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 как корзина, где указано последнее значение (но в памяти)?

Ответы на вопрос(12)

Ваш ответ на вопрос