【发布时间】:2015-08-03 15:15:18
【问题描述】:
我想对 seq1 升序和 seq2 降序排序,所以我这样做:
list = list.stream().sorted(comparing(AClass::getSeq1).thenComparing(
AClass::getSeq2).reversed()).collect(toList());
但是结果出来是因为 seq1 和 seq2 都是按降序排序的。
我可以这样做让 seq1 升序和 seq2 降序:
sorted(comparing(AClass::getSeq1)
.reversed().thenComparing(AClass::getSeq2).reversed()
真正正确的方法是什么?
【问题讨论】:
-
今后,请提供您的
import static声明。
标签: java sorting java-8 comparator java-stream