java標準のsortメソッドの使い方
配列やリストをソートするにはJavaの標準装備のsortメソッドを利用できます。手順は以下のとおりです。
- 配列をソートします
- 配列クラスの静的メソッドsort()を使用すると、配列を受け取って要素の自然順で並べ替えます。
- サンプルコード:
int[] array = {5, 2, 8, 1, 3};
Arrays.sort(array);
System.out.println(Arrays.toString(array)); // 输出:[1, 2, 3, 5, 8]
- リストをソートする:
- Collections.sort()を利用すると、配列にソートを適用できます。
- サンプルコード:
List<Integer> list = new ArrayList<>(Arrays.asList(5, 2, 8, 1, 3));
Collections.sort(list);
System.out.println(list); // 输出:[1, 2, 3, 5, 8]
注意
- sort()メソッドはデフォルトで要素の自然順序でソートします。カスタムクラスをソートする場合、Comparableインターフェースを実装し、compareTo()メソッドをオーバーライドする必要があります。
- sort() メソッドは元の配列やリストの要素の順序を直接変更し、並べ替え後の新しい配列やリストを返すことはありません。並べ替え後の結果が必要な場合は、元の配列またはリストをコピーしてから、コピーした配列またはリストに対して sort() メソッドを実行してください。