java steam() 分组后如何按照指定格式输出map(Map>)
现在 list.stream().collect(Collectors.groupingBy(Object::getInfoId)); 分组后是按照Map<String,List<Object>> 来接收的,怎样写能按照想要的格式输出,
比如我想分组后key是infoId,val是Object中的一个属性.
(例:结果:Map<String,List<String>> ---> key:infoId,val:List<userId>)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
其中groupingBy的第一个参数是要按什么分组的key,第二个参是分组后结果的聚合函数,只将user对象的sex聚合起来,而不聚合user。
应该可以满足你的需求!