インタフェースjava.util.random.RandomGeneratorの
使用
パッケージ
説明
セキュリティ・フレームワークのクラスとインタフェースを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
並行プログラミングでよく使用されるユーティリティ・クラスです。
このパッケージには、乱数生成のための汎用APIをサポートするクラスとインタフェースが含まれています。
-
java.securityでのRandomGeneratorの使用
-
java.utilでのRandomGeneratorの使用
修飾子と型クラス説明class
このクラスのインスタンスは、擬似乱数のストリームの生成に使用されます。その期間は248のみです。final class
サブタスクを生成する可能性がある(他のコンテキスト)分離されたパラレル計算で使用できる、均一な擬似乱数値(期間264)のジェネレータ。修飾子と型メソッド説明static Random
Random.from
(RandomGenerator generator) メソッド・コールをRandomGenerator
引数に委任するRandom
のインスタンスを返します。static void
Collections.shuffle
(List<?> list, RandomGenerator rnd) 指定された乱数発生の元を使用して、指定されたリストの順序を無作為に入れ替えます。 -
java.util.concurrentでのRandomGeneratorの使用
-
java.util.randomでのRandomGeneratorの使用
修飾子と型クラス説明final class
RandomGeneratorFactory<T extends RandomGenerator>
これは、特定のalgorithmの複数の乱数ジェネレータを生成するためのファクトリ・クラスです。修飾子と型インタフェース説明static interface
このインタフェースは、擬似乱数シーケンスを生成し、任意の量で簡単にjumpを状態サイクルの遠いポイントに送ることができるオブジェクトに共通のプロトコルを提供するように設計されています。static interface
このインタフェースは、擬似乱数値を生成するオブジェクトに共通のプロトコルを提供するように設計されており、状態サイクル内の離れた場所に適度な量(たとえば264)で簡単に前方にジャンプできます。static interface
このインタフェースは、擬似乱数シーケンスを生成するオブジェクトに共通のプロトコルを提供するように設計されており、その状態サイクルの非常に遠いポイントに簡単に前方にジャンプできるだけでなく、飛躍(たとえば、2128)することもできます。static interface
このインタフェースは、擬似乱数値の順序を生成するオブジェクトに共通プロトコルを提供するように設計されており、それぞれ(元のものと新しいもの)という2つのオブジェクトに「分割」で、同じプロトコル(したがって、無期限に再帰的に分割できます)に従うことができます。static interface
RandomGenerator.StreamableGenerator
インタフェースは、RandomGenerator
インタフェースを補強して、RandomGenerator
オブジェクトのストリームを返すメソッドを提供します。修飾子と型メソッド説明static <T extends RandomGenerator>
RandomGeneratorFactory<T> name
algorithmを使用するRandomGenerator
のインスタンスを生成できるRandomGeneratorFactory
を返します。修飾子と型メソッド説明default RandomGenerator
RandomGenerator.JumpableGenerator.copyAndJump()
このジェネレータをコピーし、このジェネレータを前方にジャンプしてから、コピーを返します。static RandomGenerator
RandomGenerator.getDefault()
状態ビットが64以上のalgorithmを持つ最小要件を満たすRandomGenerator
を返します。static RandomGenerator
name
algorithmを利用するRandomGenerator
のインスタンスを返します。修飾子と型メソッド説明static Stream
<RandomGeneratorFactory<RandomGenerator>> RandomGeneratorFactory.all()
使用可能なRandomGeneratorFactory(s)
の空でないストリームを返します。RandomGeneratorFactory.getDefault()
状態ビットが64以上のアルゴリズムを持つ最小要件を満たすRandomGeneratorFactory
を返します。default Stream
<RandomGenerator> RandomGenerator.JumpableGenerator.jumps()
RandomGenerator
インタフェースを実装する新しい擬似乱数ジェネレータの実質的に無制限のストリームを返します。default Stream
<RandomGenerator> RandomGenerator.JumpableGenerator.jumps
(long streamSize) RandomGenerator
インタフェースを実装する新しい擬似乱数ジェネレータの特定のstreamSize
数を生成するストリームを返します。default Stream
<RandomGenerator> RandomGenerator.JumpableGenerator.rngs()
RandomGenerator
インタフェースを実装する新しい擬似乱数ジェネレータの実質的に無制限のストリームを返します。default Stream
<RandomGenerator> RandomGenerator.JumpableGenerator.rngs
(long streamSize) RandomGenerator
インタフェースを実装する新しい擬似乱数ジェネレータの特定のstreamSize
数を生成するストリームを返します。default Stream
<RandomGenerator> RandomGenerator.SplittableGenerator.rngs()
RandomGenerator
インタフェースを実装する新しい擬似乱数ジェネレータの実質的に無制限のストリームを返します。default Stream
<RandomGenerator> RandomGenerator.SplittableGenerator.rngs
(long streamSize) RandomGenerator
インタフェースを実装する新しい擬似乱数ジェネレータの特定のstreamSize
数を生成するストリームを返します。RandomGenerator.StreamableGenerator.rngs()
RandomGenerator
インタフェースを実装するオブジェクトの実質的に無制限のストリームを返します。default Stream
<RandomGenerator> RandomGenerator.StreamableGenerator.rngs
(long streamSize) RandomGenerator
インタフェースを実装するオブジェクトの実質的に無制限のストリームを返します。