問題一覧に戻る
初級コレクション
問題33: Arrays.sort()による配列のソート
Arrays.sort()は配列を昇順にソートします。プリミティブ型やComparableを実装したオブジェクトで動作し、配列の特定範囲のみをソートすることも可能です。
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// 整数配列の作成
int[] numbers = {42, 17, 3, 89, 55, 21};
// 配列全体をソート
.sort(numbers);
System.out.println("Sorted: " + Arrays.toString(numbers));
// 文字列配列の作成
String[] names = {"Alice", "Charlie", "Bob", "David"};
// 文字列配列をソート
.(names);
System.out.println("Sorted names: " + Arrays.toString(names));
// 部分的なソート(インデックス1-3)
int[] scores = {100, 45, 78, 92, 67, 85};
Arrays.(scores, 1, 4); // Sort only index 1-3
System.out.println("Partially sorted: " + Arrays.toString(scores));
}
}