map转list stream
时间: 2023-11-09 13:03:44 浏览: 97
JDK8通过Stream 对List,Map操作和互转的实现
5星 · 资源好评率100%
可以使用Java 8中的Stream API将Map转换为List。具体实现可以使用map()方法将Map中的每个键值对转换为一个新的对象,然后使用collect()方法将这些对象收集到一个List中。示例代码如下:
```
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
List<Map.Entry<String, Integer>> list = map.entrySet().stream()
.map(entry -> new AbstractMap.SimpleEntry<>(entry.getKey(), entry.getValue()))
.collect(Collectors.toList());
System.out.println(list);
```
输出结果为:[a=1, b=2, c=3]
阅读全文