流javamax比较器

流javamax比较器,java,max,java-stream,comparator,Java,Max,Java Stream,Comparator,这是返回从流开始的最长日期的对象的代码,我想向我返回一个列表,假设有更多记录 应该如何改变 Comparator<DatoStoricoNominativo> comparator = Comparator.comparing( DatoStoricoNominativo::getDataFine ); DatoStoricoNominativo dsna = dsn.stream().max(comparator).get(); 比较器比较

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

应该如何改变

Comparator<DatoStoricoNominativo> comparator = 
                   Comparator.comparing( DatoStoricoNominativo::getDataFine );
DatoStoricoNominativo dsna = dsn.stream().max(comparator).get();
比较器比较器=
比较(Datotriconominativo::getDataFine);
datotriconominativo dsna=dsn.stream().max(比较器).get();

您可以进行另一次迭代,找出与dsna日期相同的元素,例如:

List< DatoStoricoNominativo> elements = dsn.stream()
              .filter(e -> dsna.getDataFine().equals(e.getDataFine())
              .collect(Collectors.toList());
Listelements=dsn.stream()
.filter(e->dsna.getDataFine().equals(e.getDataFine())
.collect(Collectors.toList());
我想返回一个列表--什么的列表?