這篇文章小編將和大家談談List的排序方法,有興趣的朋友可以來了解一下,希望能對你有幫助。
可用使用Collections.sort(List
前一個方法是根據內部比較器排序,即List中的元素必須實作Comparable接口,此接口有個compareTo方法用來比較兩個物件的某個屬性值。
後一個方法是根據Comparator介面實作類別的外部比較器進行排序,Comparator介面有個compare方法用來比較兩個物件的某個屬性值。
比較結果都是回傳int類型,只有3個值,分別是「-1」以升序排、「0」不動、「1」依降序排
Java8後List物件本身有sort()方法進行排序,實際上也是使用上述實作原理,不過它使用java8的拉姆達表達式lambda,程式碼寫起來更簡潔。
相關教學:java影片教學
以上是淺談List的排序方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!