Collections.sort(List<T>) |
リストの要素を昇順にソートします。 |
List<String> list = Arrays.asList("c", "a", "b");
Collections.sort(list);
System.out.println(list); // [a, b, c]
|
Collections.reverse(List<T>) |
リストの要素を逆順にします。 |
List<Integer> list = Arrays.asList(1, 2, 3);
Collections.reverse(list);
System.out.println(list); // [3, 2, 1]
|
Collections.shuffle(List<T>) |
リストの要素をランダムにシャッフルします。 |
List<Integer> list = Arrays.asList(1, 2, 3);
Collections.shuffle(list);
System.out.println(list);
|
Collections.max(Collection<T>) |
コレクション内の最大値を返します。 |
List<Integer> list = Arrays.asList(10, 20, 5);
int max = Collections.max(list);
System.out.println(max); // 20
|
Collections.min(Collection<T>) |
コレクション内の最小値を返します。 |
List<Integer> list = Arrays.asList(10, 20, 5);
int min = Collections.min(list);
System.out.println(min); // 5
|
Collections.fill(List<T>, T) |
リストのすべての要素を指定した値で埋めます。 |
List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3));
Collections.fill(list, 0);
System.out.println(list); // [0, 0, 0]
|
Collections.copy(List<T> dest, List<T> src) |
ソースリストの要素を宛先リストにコピーします(宛先のリストはソースと同じサイズが必要)。 |
List<String> src = Arrays.asList("A", "B");
List<String> dest = new ArrayList<>(Arrays.asList("X", "Y"));
Collections.copy(dest, src);
System.out.println(dest); // [A, B]
|
Collections.unmodifiableList(List<T>) |
変更不可能なリストを作成します。 |
List<String> list = new ArrayList<>(Arrays.asList("a", "b"));
List<String> unmodifiableList = Collections.unmodifiableList(list);
unmodifiableList.add("c"); // 例外が発生します
|