この記事の編集者がListのソート方法についてお話しますので、興味のある方はぜひ聞きに来てください。
Collections.sort(List
前者のメソッドは内部コンパレータに従ってソートされます。つまり、List 内の要素は Comparable インターフェイスを実装する必要があります。このインターフェイスには、2 つのオブジェクトの特定の属性値を比較するための CompareTo メソッドがあります。
後者の方法は、Comparator インターフェイス実装クラスの外部コンパレータに従ってソートする方法であり、Comparator インターフェイスには、2 つのオブジェクトの特定の属性値を比較するための Compare メソッドがあります。
比較結果はすべて int 型を返します。値は 3 つだけです。つまり、昇順で "-1"、昇順で "0"、降順で "1" です。
Java8 post- List オブジェクト自体には並べ替えのための sort() メソッドがあり、実際には上記の実装原則を使用しますが、Java 8 のラムダ式 lambda を使用するため、コードの記述がより簡潔になります。
関連チュートリアル: Java ビデオ チュートリアル
以上がList のソート方法についての簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。