Java中,HashMap集合中的key是不能重复的,若重复添加相同的key,则之后添加的key的值会覆盖之前key对应的值。
- 代码如下:
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<>();
map.put(1, "hello");
map.put(2, "world");
map.put(3, "java");
for(Map.Entry<Integer, String> entry : map.entrySet()){
System.out.println(entry.getKey() + "=" + entry.getValue());
}
System.out.println("============");
map.put(1, "你好");
map.put(2, "世界");
for(Map.Entry<Integer, String> entry : map.entrySet()){
System.out.println(entry.getKey() + "=" + entry.getValue());
}
}
- 运行结果: