java如何修改map<String, List<String>>的value
时间: 2023-11-11 18:17:06 浏览: 147
FreeMarker 遍历list<map;string>
要修改`Map<String, List<String>>`的值,可以使用`put`方法替换原有的value,或者通过`get`方法获取到对应的List,再进行修改。示例代码如下:
```java
Map<String, List<String>> map = new HashMap<>();
// 添加数据
map.put("key1", Arrays.asList("value1", "value2", "value3"));
map.put("key2", Arrays.asList("value4", "value5"));
// 替换原有的value
List<String> newValue = Arrays.asList("value6", "value7");
map.put("key1", newValue);
// 获取List并进行修改
List<String> oldValue = map.get("key2");
oldValue.add("value6");
```
上述代码中,我们首先创建了一个`Map`对象,并添加了一些数据。然后,我们通过`put`方法替换了`key1`对应的List,也可以通过`get`方法获取到`key2`对应的List,并进行修改。
阅读全文