Java Collectionsクラスを使って自作したクラスのリストをソートする




前回は、自作したクラスの配列をソートしてみました。
今回は、自作したクラスのリストをソートしてみます。

自作したクラスのリストをソートするサンプル

実行結果

サンプルの解説

Collections#sort(List)により、簡単にリストをソートすることができます。
渡したリスト自体をいじってしまうため、注意が必要です。
また、前回の配列同様、ソートの評価は、Comparable#compareToに委ねられます。

ちなみに、降順でソートをしたい場合、上記sortメソッドを実行後、さらに以下のメソッドを実行して逆順にすることで、降順の並び替えを行うことができます。