将重复的密钥放入哈希映射中时会发生什么情况?
如果我多次将同一密钥传递给 的方法,原始值会发生什么情况?如果连值都重复呢?我没有找到任何关于此的文档。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