java8两个字段进行排序问题

           
//这个解决问题
Comparator<Anjianxinxi> getLianriqi = Comparator.comparing(Anjianxinxi::getLianriqi).reversed(); Comparator<Anjianxinxi> getCaiChanLastTime = Comparator.comparing(Anjianxinxi::getCaiChanLastTime).reversed(); records.sort(getLianriqi.thenComparing(getCaiChanLastTime)); //这个单个好使,组合不好使,不明白咋回事 // records.stream() // .sorted(Comparator.comparing(Anjianxinxi::getLianriqi).reversed().thenComparing(Anjianxinxi::getCaiChanLastTime).reversed()) // .collect(Collectors.toList()); // records.sort(Comparator.comparing(Anjianxinxi::getLianriqi).reversed().thenComparing(Anjianxinxi::getCaiChanLastTime).reversed());

  记录一下最后解决是这样的。

 

posted @ 2020-12-05 20:02  三号小玩家  阅读(2342)  评论(1)    收藏  举报
Title
三号小玩家的 Mail: 17612457115@163.com, 联系QQ: 1359720840 微信: QQ1359720840