モジュール java.base
パッケージ java.util.random

インタフェースRandomGenerator.StreamableGenerator

すべてのスーパー・インタフェース:
RandomGenerator
既知のすべてのサブインタフェース:
RandomGenerator.ArbitrarilyJumpableGenerator, RandomGenerator.JumpableGenerator, RandomGenerator.LeapableGenerator, RandomGenerator.SplittableGenerator
既知のすべての実装クラス:
SplittableRandom
含まれているインタフェース:
RandomGenerator

public static interface RandomGenerator.StreamableGenerator extends RandomGenerator
RandomGenerator.StreamableGeneratorインタフェースは、RandomGeneratorインタフェースを補強して、RandomGeneratorオブジェクトのストリームを返すメソッドを提供します。 このようなオブジェクトのストリームには、各オブジェクトの動作が他のオブジェクトすべてから静的に独立しているプロパティがあることが理想的です。 実際には、このプロパティの近似値に対して、決済が必要な場合があります。

インタフェースRandomGenerator.SplittableGeneratorを実装するジェネレータは、splits()メソッドを使用して、このインタフェースに必要なrngs()メソッドを実装することを選択できます。

インタフェースRandomGenerator.JumpableGeneratorを実装するジェネレータは、jumps()メソッドを使用して、このインタフェースに必要なrngs()メソッドを実装することを選択できます。

インタフェースRandomGenerator.LeapableGeneratorを実装するジェネレータは、leaps()メソッドを使用して、このインタフェースに必要なrngs()メソッドを実装することを選択できます。

RandomGenerator.StreamableGeneratorを実装するオブジェクトは通常、暗号方式ではセキュアではありません。 セキュリティ保護を必要とするアプリケーションで使用するために安全な暗号化の施された擬似乱数ジェネレータを取得するには、代わりにSecureRandomを使用することを検討してください。