怎么用stream流获取map里的key放在list里
时间: 2023-12-10 10:38:47 浏览: 280
嵌套Map或者List获取key、value值
3星 · 编辑精心推荐
可以通过以下方式使用流获取Map中的key,并将其放置在List中:
```java
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
List<String> keysList = map.keySet().stream().collect(Collectors.toList());
System.out.println(keysList); // 输出 [a, b, c]
```
在上面的例子中,我们首先创建了一个Map对象,并向其中添加了一些键值对。然后,我们使用`keySet()`方法获取Map中所有的key,并使用流操作将其收集到一个List中。最后,我们打印了List中的元素,即Map中的所有key。
使用流操作获取Map中的key,在Java 8中已经变得非常简单和方便。
阅读全文