java map 的 value 转 list
时间: 2023-10-14 16:30:37 浏览: 89
可以使用 Java 8 的 Stream API 将 Map 的 value 转换成 List。具体实现方法如下:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
List<Integer> list = map.values().stream().collect(Collectors.toList());
System.out.println(list); // 输出 [1, 2, 3]
```
上述代码首先创建了一个 Map 对象,并向其中添加了三个 key-value 对。然后,通过 `map.values()` 方法获取 Map 的 value 集合,接着调用 `stream()` 方法将集合转换成 Stream 对象。最后,通过 `collect(Collectors.toList())` 将 Stream 转换成 List。
阅读全文