hutool map提取list
时间: 2023-10-17 20:09:09 浏览: 78
map转化为list
5星 · 资源好评率100%
可以使用Java 8的Stream API来实现。假设你有一个Map对象,其中的value是一个List,你想要将这个List提取出来,可以使用以下代码:
```java
Map<String, List<Integer>> map = new HashMap<>();
// 假设map中有一些键值对
List<Integer> values = map.values().stream()
.flatMap(Collection::stream)
.collect(Collectors.toList());
```
上述代码中,`map.values()`方法返回一个Collection对象,该对象包含了所有的value值,每个value都是一个List。我们使用`flatMap`方法将这些List对象展开,然后使用`collect`方法将它们收集到一个新的List对象中。
如果你只想提取某个键对应的List,可以使用以下代码:
```java
String key = "key";
List<Integer> values = map.get(key);
```
这个代码片段直接使用`get`方法获取指定键对应的List对象。
阅读全文