Java8 stream如何分组按某字段取最大值?

1 个回答

  • 粑粑
    自己喜欢的东西,就不要问别人好不好。
    ```java Map<PromotionType, PromotionActivityVo> promotionTypeMap = activities.stream().collect(Collectors.toMap(PromotionActivityVo::getType, Function.identity(), (o1, o2) -> Long.valueOf(o1.getId()).compareTo(Long.valueOf(o2.getId())) > 0 ? o1 : o2)); ```
    编辑于 2022-03-13 21:42 •IP属地 河北
    举报
    评论
    收藏