这个问题在这里已有答案:
这是返回具有从流开始的最大日期的对象的代码,我想向我返回一个列表,假设有更多记录。
怎么改变?
Comparator<DatoStoricoNominativo> comparator =
Comparator.comparing( DatoStoricoNominativo::getDataFine );
DatoStoricoNominativo dsna = dsn.stream().max(comparator).get();
你可以做另一次迭代来找出与dsna
具有相同日期的元素,例如:
List< DatoStoricoNominativo> elements = dsn.stream()
.filter(e -> dsna.getDataFine().equals(e.getDataFine())
.collect(Collectors.toList());