ホームページ  >  記事  >  Java  >  Javaで一意の乱数を生成するにはどうすればよいですか?

Javaで一意の乱数を生成するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-09 00:40:02310ブラウズ

How to Generate Unique Random Numbers in Java?

Java での一意の乱数の生成

Java では、さまざまな方法で繰り返しのない乱数を生成できます。一般的に使用されるアプローチの 1 つは、ハッシュ セットを利用して一意性を確保することです。

最適な解決策

Java で非反復乱数のセットを作成するには、次のアプローチ:

この最適化されたソリューションでは:

  1. 一意の値を格納するためにハッシュ セット uniqueNumbers が初期化されます。
  2. 乱数ジェネレータ randomGenerator が作成されます.
  3. セットが目的のサイズに達するまで、ループ内で乱数が生成されます。
  4. セットに乱数を追加する前に、一意性を確保するためにその存在がチェックされます。
  5. セットに必要な数の一意の値が含まれると、配列 nonRepeatingNumbers に変換されます。

このアプローチにより、生成されたすべての数値が一意であることが保証され、重複の可能性が排除されます。

以上がJavaで一意の乱数を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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