判断一个Map里有一个或者多个key后对这个key做覆盖操作
时间: 2024-03-08 18:47:14 浏览: 46
Java lambda list转换map时,把多个参数拼接作为key操作
5星 · 资源好评率100%
可以使用Java中的Map的put方法来实现对一个key的覆盖操作。如果这个key之前不存在于Map中,则put方法会将这个key和对应的value添加到Map中;如果这个key已经存在于Map中,则put方法会将这个key对应的value覆盖掉。具体实现可以参考以下代码:
```
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
if (map.containsKey("key1")) {
map.put("key1", "new value");
}
```
在上面的代码中,首先创建了一个Map对象,并向其中添加了两个key-value对。然后判断Map中是否包含key1,如果包含则对其进行覆盖操作,将其value从"value1"变为"new value"。
阅读全文