java8的stream流連續(xù)排序我想要前一個排序升序,后一個排序降序
result.stream().sorted(Comparator.comparing(DistributorCooperationEvaluationVO::getTargetHospitalNum)
.thenComparing(DistributorCooperationEvaluationVO::getScore).reversed()).collect(Collectors.toList());
這樣會是把我前面一個條件和后面一個條件都降序了,我現(xiàn)在想要的是前面的升序,后面的降序該怎么寫呢?
1 回答

繁星淼淼
TA貢獻1775條經(jīng)驗 獲得超11個贊
辦法很多,比如:
Comparator.comparing(DistributorCooperationEvaluationVO::getTargetHospitalNum).thenComparing(t -> -t.getScore())
添加回答
舉報
0/150
提交
取消