这是一种方法。首先将其分组为列表,然后将列表处理为实际所需的值:
import static java.util.Comparator.comparingLong;import static java.util.stream.Collectors.groupingBy;import static java.util.stream.Collectors.toMap;Map<Route,Integer> routeCounts = routes.stream() .collect(groupingBy(x -> x)) .values().stream() .collect(toMap( lst -> lst.stream().max(comparingLong(Route::getLastUpdated)).get(), List::size ));
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)