JavaのCollections.shuffleは、リストの要素をシャッフルします。
JavaのCollections.shuffleメソッドは、配列内の要素の順序をランダムにシャッフルするために使用されます。与えられた配列を直接変更し、その要素をランダムな順序に並び替えます。
Collections.shuffleメソッドを使用することで、リスト要素のランダム順序化が容易に行えます。これは、リスト要素の順番を不規則にする必要がある場合に非常に便利です。例えば、カードゲームの実装では、シャッフルメソッドを使用して1組のカードの順序をランダム化し、切り混ぜる効果を実現することができます。
下記がサンプルコードです。
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Collections.shuffle(numbers);
System.out.println(numbers);
結果は [3, 5, 2, 1, 9, 7, 8, 10, 4, 6] となる可能性があります。
はじめに数値1から10のリストを作成し、Collections.shuffleメソッドを使用して、リスト内の要素をランダムに並べ替えます。最後に、並べ替えたリストを出力します。要素の順序はランダムなため、実行するたびに異なる結果が得られます。