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