問題一覧に戻る
初級コレクション
問題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));
}
}