首頁  >  文章  >  web前端  >  淺談List的排序方法

淺談List的排序方法

little bottle
little bottle轉載
2019-04-24 15:05:463772瀏覽

這篇文章小編將和大家談談List的排序方法,有興趣的朋友可以來了解一下,希望能對你有幫助。

可用使用Collections.sort(List list)和Collections.sort(List list, Comparator c)兩個排序方法,實際上這種方法排序都需要比較器。

前一個方法是根據內部比較器排序,即List中的元素必須實作Comparable接口,此接口有個compareTo方法用來比較兩個物件的某個屬性值。

後一個方法是根據Comparator介面實作類別的外部比較器進行排序,Comparator介面有個compare方法用來比較兩個物件的某個屬性值。

比較結果都是回傳int類型,只有3個值,分別是「-1」以升序排、「0」不動、「1」依降序排

Java8後List物件本身有sort()方法進行排序,實際上也是使用上述實作原理,不過它使用java8的拉姆達表達式lambda,程式碼寫起來更簡潔。

相關教學:java影片教學

以上是淺談List的排序方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除