クラス
java.util.Randomの使用

Randomを使用するパッケージ 
パッケージ 説明
java.math
任意精度の整数演算(BigInteger)および任意精度の小数演算(BigDecimal)を行うためのクラスを提供します。
java.security
セキュリティ・フレームワークのクラスとインタフェースを提供します。
java.util
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
java.util.concurrent
並行プログラミングでよく使用されるユーティリティ・クラスです。
  • java.mathでのRandomの使用

    Random型のパラメータを持つjava.mathのメソッド 
    修飾子と型 メソッド 説明
    static BigInteger BigInteger.probablePrime​(int bitLength, Random rnd)
    指定されたビット長で正のBigInteger (おそらく素数)を返します。
    Random型のパラメータを持つjava.mathのコンストラクタ 
    コンストラクタ 説明
    BigInteger​(int bitLength, int certainty, Random rnd)
    ランダムに生成された(おそらく素数である)正のBigIntegerを、指定したビット長で構築します。
    BigInteger​(int numBits, Random rnd)
    0 - (2numBits - 1)の範囲に一様に分散されている、ランダムに生成されたBigIntegerを構築します。
  • java.securityでのRandomの使用

    java.securityでのRandomのサブクラス 
    修飾子と型 クラス 説明
    class  SecureRandom
    このクラスは暗号用に強化された乱数ジェネレータ(RNG)を提供します。
  • java.utilでのRandomの使用

    Random型のパラメータを持つjava.utilのメソッド 
    修飾子と型 メソッド 説明
    static void Collections.shuffle​(List<?> list, Random rnd)
    指定された乱数発生の元を使用して、指定されたリストの順序を無作為に入れ替えます。
  • java.util.concurrentでのRandomの使用

    java.util.concurrentでのRandomのサブクラス 
    修飾子と型 クラス 説明
    class  ThreadLocalRandom
    現在のスレッドから独立した隔離された乱数ジェネレータ。