這篇文章主要介紹了List的排序方法有哪些,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)專注于屯留網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供屯留營銷型網(wǎng)站建設(shè),屯留網(wǎng)站制作、屯留網(wǎng)頁設(shè)計、屯留網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造屯留網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供屯留網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
可用使用Collections.sort(List
前一個方法是根據(jù)內(nèi)部比較器排序,即List中的元素必須實(shí)現(xiàn)Comparable接口,此接口有個compareTo方法用來比較兩個對象的某個屬性值。
后一個方法是根據(jù)Comparator接口實(shí)現(xiàn)類的外部比較器進(jìn)行排序,Comparator接口有個compare方法用于比較兩個對象的某個屬性值。
比較結(jié)果都是返回int類型,只有3個值,分別是“-1”按升序排、“0”不動、“1”按降序排
Java8后List對象本身有sort()方法進(jìn)行排序,實(shí)際上也是使用上述實(shí)現(xiàn)原理,不過它使用java8的拉姆達(dá)表達(dá)式lambda,代碼寫起來更簡潔。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享List的排序方法有哪些內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!