Я хочу сортировать 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()
Каков действительно правильный способ сделать это?