java map value 转list
时间: 2024-07-30 21:00:45 浏览: 44
在Java中,如果你有一个`Map<String, List<String>>`类型的Map,其中键是字符串,值是字符串列表,你可以通过以下几种方式将Map的value部分转换为List:
1. 使用`values()`方法获取所有的值列表,然后将其包装成一个新的List:
```java
List<List<String>> valueLists = map.values();
```
这会返回一个新的`List<List<String>>`,包含了所有原Map中值的列表。
2. 如果你想逐个提取每个值并放入一个新的List,可以使用`stream()`和`flatMap()`:
```java
List<String> flatList = map.values().stream()
.flatMap(List::stream)
.collect(Collectors.toList());
```
这会将所有子列表的内容合并到一个扁平化的List中。