Java での非反復乱数の生成
Java では、次の手順を使用して反復しない乱数を生成できます。
問題:
特定の範囲から非反復のランダムな整数を含む配列を作成したいと考えています。
解決策:
Java で重複のない一連の乱数を生成するには、Collections.shuffle() メソッドを利用します。
コード:
Integer[] arr = {...}; Collections.shuffle(Arrays.asList(arr));
例:
public static void main(String[] args) { Integer[] arr = new Integer[1000]; for (int i = 0; i < arr.length; i++) { arr[i] = i; } Collections.shuffle(Arrays.asList(arr)); System.out.println(Arrays.toString(arr)); }
Collections.shuffle() メソッドは、指定されたリスト内の要素を効果的にシャッフルし、基本的に要素の順序をランダム化し、重複を排除します。結果の配列 arr は、定義された範囲内の一意でランダムな整数を特徴とします。
以上がJavaで非反復乱数を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。