首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java8流Map<K、V>到List<T>

Java8流Map<K、V>到List<T>
EN

Stack Overflow用户
提问于 2014-01-20 19:45:19
回答 1查看 55K关注 0票数 27

假设我有一些函数接受两个参数并返回一个值,是否可以将Map转换为Stream中的列表作为非终结点操作?最近的I cam查找是使用地图上的forEach创建实例并将其添加到预定义列表中,然后从该列表中启动一个新的流。还是我错过了什么?

例如:经典的“在一长串单词中找出最常出现的3个单词”

代码语言:javascript
复制
wordList.stream().collect(groupingBy(Function.identity, Collectors.counting))).

(现在我想流式传输映射的entrySetof )

代码语言:javascript
复制
sorted((a,b) -> a.getValue().compareTo(b.getValue))).limit(3).forEach(print...
EN

回答 1

Stack Overflow用户

发布于 2021-11-03 10:27:31

您还可以使用以下技术将Hashmap条目转换为ArrayList,

代码语言:javascript
复制
ArrayList list = hashMap.values();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21233183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档