【发布时间】:2018-12-25 13:17:15
【问题描述】:
我有一个双端队列
Deque<Map<int, String> cars = new LinkedList();
我想使用 Java 流将 deque 映射中的所有键收集到一个
List<int>.
有什么办法吗?
我尝试了类似的东西
cars.stream().map(car -> car.keySet()).collect(Collectors.toList()
这个问题与上一个问题不同。我想收集所有键,而不是从双端队列中删除地图。
【问题讨论】:
-
您的意思可能是
Map<Integer, String>、List<Integer>和LinkedList<>()。因为原语不是有效的泛型参数,所以不应使用原始类型
标签: java dictionary data-structures java-stream deque