Java Collections.shuffleメソッドの呼び出し方
Collectionsクラスは要素の順序をシャッフルするためのshuffleメソッドを提供しています。shuffleメソッドを呼び出すには、次の手順に従います。
- java.util.Collectionsクラスをインポートする:利用したいCollectionsクラスのメソッドを使用できるように、コードファイルの先頭にimport java.util.Collections;を追加してください。
- Listインターフェースを実装した、ArrayList や LinkedList などを利用して、Listコレクションオブジェクトを作成することができます。
- add メソッドを使用して要素を追加します。
- Collectionsクラスのshuffleメソッドを利用する。
Collections.shuffleメソッドの呼び出し方法について説明するサンプルコードを以下に示します。
import java.util.Collections;
import java.util.ArrayList;
import java.util.List;
public class ShuffleExample {
public static void main(String[] args) {
// 创建一个List集合对象
List<String> list = new ArrayList<>();
// 添加元素到集合中
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
// 调用Collections类的shuffle方法
Collections.shuffle(list);
// 打印打乱后的集合元素
System.out.println(list);
}
}
上記コードを実行すると、並べ替えられたセット要素が出力されます。例:
[C, D, E, B, A]
シャッフルメソッドを呼び出すと元の集合の順序が変更されるので、元の集合の順序を維持させたい場合は、シャッフルの前にコレクションのコピーを作成し、コピーをシャッフルしてください。