我有一个双端队列
Deque<Map<int, String> cars = new LinkedList();
我想使用 Java 流将双端队列映射中的所有键收集到一个
List<int>.
有什么办法吗?
我试过类似的东西
cars.stream().map(car -> car.keySet()).collect(Collectors.toList()
这个问题与上一个问题不同。我想收集所有键,而不是从双端队列中删除映射。
最佳答案
使用flatMap()
:
cars.stream()
.map(Map::keySet)
.flatMap(Set::stream)
.collect(Collectors.toList())
关于java - 从 Java 中的双端队列获取映射键列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51388123/