假设我有一些函数接受两个参数并返回一个值,是否可以将Map转换为Stream中的列表作为非终结点操作?最近的I cam查找是使用地图上的forEach创建实例并将其添加到预定义列表中,然后从该列表中启动一个新的流。还是我错过了什么?
例如:经典的“在一长串单词中找出最常出现的3个单词”
wordList.stream().collect(groupingBy(Function.identity, Collectors.counting))).
(现在我想流式传输映射的entrySetof )
sorted((a,b) -> a.getValue().compareTo(b.getValue))).limit(3).forEach(print...
发布于 2021-11-03 10:27:31
您还可以使用以下技术将Hashmap条目转换为ArrayList,
ArrayList list = hashMap.values();
https://stackoverflow.com/questions/21233183
复制相似问题