java8 Stream中groupBy的拓展用法。 取单一字段值、取列表第一个值方式 取某字段成为列表 Map ruleMap1 = ruleList.stream().
java8 Stream中groupBy的拓展用法。
取单一字段值、取列表第一个值方式
Map<String, List<String>> ruleMap1 = ruleList.stream(). .collect(Collectors.groupingBy(Rule::getId, Collectors.mapping(Rule::getRuleName, Collectors.toList())));
Map<String, Rule> ruleMap = ruleList.stream(). .collect(Collectors.groupingBy(Rule::getId, Collectors.collectingAndThen(Collectors.toList(), value -> value.get(0))));
来源地址:https://blog.csdn.net/weixin_42260124/article/details/127750156
--结束END--
本文标题: Java8 Stream分组groupBy后,取单一字段值、取列表第一个值方式
本文链接: https://lsjlt.com/news/393191.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0