Stream Java Max Comparator [重复]

问题描述 投票:-2回答:1

这个问题在这里已有答案:

这是返回具有从流开始的最大日期的对象的代码,我想向我返回一个列表,假设有更多记录。

怎么改变?

Comparator<DatoStoricoNominativo> comparator = 
                   Comparator.comparing( DatoStoricoNominativo::getDataFine );
DatoStoricoNominativo dsna = dsn.stream().max(comparator).get();
java max java-stream comparator
1个回答
0
投票

你可以做另一次迭代来找出与dsna具有相同日期的元素,例如:

List< DatoStoricoNominativo> elements = dsn.stream()
              .filter(e -> dsna.getDataFine().equals(e.getDataFine())
              .collect(Collectors.toList());
© www.soinside.com 2019 - 2024. All rights reserved.