Если я прохожу те же клавишу несколько раз HashMap«S 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как корзина, где указано последнее значение (но в памяти)?