前提
在業務中遇到一種情況,需要先 group by 再按時間倒序,mysql是可以處理,但是有些許麻煩,於是我遍想用程序處理成我想要的結果,經過了解發現Lamdba有一個sorted()方法,可以優雅的將List排序,而我需要將整個集合倒序,其中Collections提供了一個reverseOrder()方法,這個方法可以將整個集合倒序,但卻遇到了一個問題( cannot be cast to java.lang.Comparable ),意思是實體類不能轉化成Comparable
解決思路
經過測試發現List<String>、List<Integer>等包裝類型是可以得到想要的結果,查看源碼發現了這些類都實現了Comparable,我估摸着還得在實體類上實現這個接口呀,於是加上了之后,果然結果就如預期一致
小坑記錄一下over~