小编boo*_*eye的帖子

将重复键放入HashMap时会发生什么?

如果我通过相同的密钥多次HashMapput方法,会发生什么原始值?如果价值重复怎么办?我没有找到任何关于此的文件.

案例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"));
Run Code Online (Sandbox Code Playgroud)

我们得到了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"));
Run Code Online (Sandbox Code Playgroud)

我们得到了one.

但是其他价值观会发生什么?我正在向学生教授基础知识,我被问到这个问题.是Map一个桶,其中引用了最后一个值(但在内存中)?

java hashtable hashmap

260
推荐指数
6
解决办法
42万
查看次数

标签 统计

hashmap ×1

hashtable ×1

java ×1