流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());
我想返回一个列表--什么的列表?