淺談List的排序方法

little bottle
發布: 2019-04-24 15:05:46
轉載
3719 人瀏覽過

這篇文章小編將和大家談談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
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!