如果两个map的key相同,value替换如何用java实现
时间: 2024-02-26 11:57:04 浏览: 115
详解JAVA里面获取map的key和value的方法
5星 · 资源好评率100%
在Java中,如果两个Map的Key相同,可以使用put方法替换对应Key的Value。例如:
```
Map<String, Integer> map1 = new HashMap<>();
map1.put("key1", 1);
map1.put("key2", 2);
Map<String, Integer> map2 = new HashMap<>();
map2.put("key1", 3);
map2.put("key3", 4);
// 替换map1中key为key1的value
map1.put("key1", map2.get("key1"));
System.out.println(map1); // 输出:{key1=3, key2=2}
```
在上面的例子中,我们通过`map2.get("key1")`获取到了map2中key为key1的value,然后使用`map1.put("key1", map2.get("key1"))`替换了map1中key为key1的value。最终输出的结果为`{key1=3, key2=2}`,说明替换成功。
阅读全文