现在 list.stream().collect(Collectors.groupingBy(Object::getInfoId)); 分组后是按照Map<String,List<Object>> 来接收的,怎样写能按照想要的格式输出,
比如我想分组后key是infoId,val是Object中的一个属性.
(例:结果:Map<String,List<String>> ---> key:infoId,val:List<userId>)
现在 list.stream().collect(Collectors.groupingBy(Object::getInfoId)); 分组后是按照Map<String,List<Object>> 来接收的,怎样写能按照想要的格式输出,
比如我想分组后key是infoId,val是Object中的一个属性.
(例:结果:Map<String,List<String>> ---> key:infoId,val:List<userId>)
15 回答8.4k 阅读
8 回答6.2k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答4k 阅读
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
其中groupingBy的第一个参数是要按什么分组的key,第二个参是分组后结果的聚合函数,只将user对象的sex聚合起来,而不聚合user。
应该可以满足你的需求!