public Map<String, ProblemHandleLink> lastLinkByProblemIds(List<String> problemIds) { List<ProblemHandleLink> problemHandleLinks = listHandleLinkByProblemIds(problemIds); return problemHandleLinks.stream() .collect(Collectors.toMap( ProblemHandleLink::getProblemId, Function.identity(), BinaryOperator.maxBy( Comparator.comparing(ProblemHandleLink::getHandleTime)))); }
使用stream实现分组排序取最大值
最新推荐文章于 2024-04-24 22:52:03 发布