Java8對list排序(正序倒序)


話不多說直接上干貨

這里我寫了一個list數組里邊add了三個Order實體(我的ucId,price,qty都是int類型)

 

第一個實例:我對price進行從小到大的排序(我的price是int類型)

 顯然這里的第一種方式已經給出提示了,讓使用第二種更簡潔的方式去編寫。

 

第二個實例:我對price和qty進行正序排序

 顯然這里也是推薦使用第二種方式

好了重點來了

 

第三個實例:對price正序,qty倒序

我一開始這么寫

 第一種方式得到的結果(正確的)

 

 第二種方式得到的結果(錯誤的),看源碼應該可以看出,這里的排序只是記了一個狀態去排序的,會把整個的排序都按照倒序去排列了,所以這里得到的結果肯定是錯誤的

然后我在網上各種百度(大部分都是不負責任的自己應該都還沒親自試過的吧)

后來查看源碼之后發現還有一個方法,修改之后

 得到的結果

 

 好了,今天的分享就到這里了,如有不對的地方,還請大家指點出來,幫助到您記得點贊喲。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM