Collectionsクラスのshuffleメソッドの使い方
Collectionクラスのshuffle()メソッドは、コレクション内の要素の順序をランダムに入れ替えるために使用されます。
この方法の手順は次のとおりです。
- import java.util.Collections;
- List list = new ArrayList<>();
- リスト.add(1); リスト.add(2); リスト.add(3);
- Collections.shuffle(リスト)
完全なサンプルコードは以下の通りです。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ShuffleExample {
public static void main(String[] args) {
// 创建一个List集合
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
// 打印原始集合
System.out.println("原始集合:" + list);
// 打乱集合中元素的顺序
Collections.shuffle(list);
// 打印打乱后的集合
System.out.println("打乱后的集合:" + list);
}
}
上記のコードを実行すると、出力結果は次のようになります。
原始集合:[1, 2, 3]
打乱后的集合:[3, 1, 2]
shuffle()メソッドは元のコレクション中の要素の順序を変更することに注意してください。元のコレクションを変更したくない場合は、最初にコピーを作成してから順序をシャッフルできます。
List<Integer> copiedList = new ArrayList<>(list); // 创建副本
Collections.shuffle(copiedList); // 打乱顺序