ホームページ >Java >&#&チュートリアル >Java で整数配列から要素をランダムに選択するにはどうすればよいですか?

Java で整数配列から要素をランダムに選択するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-05 15:08:10616ブラウズ

How Can I Randomly Pick an Element from an Integer Array in Java?

配列から要素をランダムに選択する

配列から要素をランダムに選択することは、プログラミングにおける一般的な操作です。整数配列 new int[]{1,2,3} があり、ランダムに数値を選択したいとします。これはどのように実現できますか?

解決策

簡単なアプローチの 1 つは、乱数を生成するメソッドを提供する Java の Random クラスを利用することです。次のメソッドは、整数配列を入力として受け取り、ランダムに選択された要素を返します。

public static int getRandom(int[] array) {
    int rnd = new Random().nextInt(array.length);
    return array[rnd];
}

Random().nextInt(array.length) 行は、0 から array.length - 1 までのランダムな整数を生成します。包括的な。これにより、返されるインデックスが常に配列の有効なインデックスの範囲内に収まることが保証されます。

使用法:

int[] numbers = {1, 2, 3};
int randomNum = getRandom(numbers);
System.out.println("Randomly selected number: " + randomNum);

このメソッドは、入力配列から要素を効率的にランダムに選択して返します。 .

以上がJava で整数配列から要素をランダムに選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。