stream map 转key list
时间: 2023-08-25 16:10:39 浏览: 111
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
stream map 转 key list的代码可以使用以下两种方式实现:
方法一:使用stream的map操作符和collect操作符将map的key集合转换为list。
```java
List<Integer> keyList = map.keySet().stream().collect(Collectors.toList());
```
上述代码中,我们通过`map.keySet().stream()`将map的key集合转换为一个stream流,然后使用`collect(Collectors.toList())`将流中的元素收集到一个list中。
方法二:使用ArrayList的构造函数将map的key集合转换为list。
```java
List<Integer> keyList = new ArrayList<>(map.keySet());
```
上述代码中,我们使用`new ArrayList<>(map.keySet())`将map的key集合直接转换为一个ArrayList。
无论是方法一还是方法二,都可以实现将map的key集合转换为list。
阅读全文