# Uses of Interface
java.util.random.RandomGenerator.SplittableGenerator

Packages that use RandomGenerator.SplittableGenerator
Package
Description
java.util
Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
java.util.random
This package contains classes and interfaces that support a generic API for random number generation.

- ## Uses of RandomGenerator.SplittableGenerator in java.util

  Classes in java.util that implement RandomGenerator.SplittableGenerator
  Modifier and Type
  Class
  Description
  `final class`
  `SplittableRandom`
  A generator of uniform pseudorandom values (with period 264) applicable for use in (among other contexts) isolated parallel computations that may generate subtasks.
  Methods in java.util that return types with arguments of type RandomGenerator.SplittableGenerator
  Modifier and Type
  Method
  Description
  `Stream<RandomGenerator.SplittableGenerator>`
  SplittableRandom.`splits()`
  Returns an effectively unlimited stream of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.
  `Stream<RandomGenerator.SplittableGenerator>`
  SplittableRandom.`splits(long streamSize)`
  Returns a stream producing the given `streamSize` number of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.
  `Stream<RandomGenerator.SplittableGenerator>`
  SplittableRandom.`splits(long streamSize, RandomGenerator.SplittableGenerator source)`
  Returns a stream producing the given `streamSize` number of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.
  `Stream<RandomGenerator.SplittableGenerator>`
  SplittableRandom.`splits(RandomGenerator.SplittableGenerator source)`
  Returns an effectively unlimited stream of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.
  Methods in java.util with parameters of type RandomGenerator.SplittableGenerator
  Modifier and Type
  Method
  Description
  `SplittableRandom`
  SplittableRandom.`split(RandomGenerator.SplittableGenerator source)`
  Returns a new pseudorandom number generator, split off from this one, that implements the `RandomGenerator` and `RandomGenerator.SplittableGenerator` interfaces.
  `Stream<RandomGenerator.SplittableGenerator>`
  SplittableRandom.`splits(long streamSize, RandomGenerator.SplittableGenerator source)`
  Returns a stream producing the given `streamSize` number of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.
  `Stream<RandomGenerator.SplittableGenerator>`
  SplittableRandom.`splits(RandomGenerator.SplittableGenerator source)`
  Returns an effectively unlimited stream of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.

- ## Uses of RandomGenerator.SplittableGenerator in java.util.random

  Methods in java.util.random that return RandomGenerator.SplittableGenerator
  Modifier and Type
  Method
  Description
  `static RandomGenerator.SplittableGenerator`
  RandomGenerator.SplittableGenerator.`of(String name)`
  Returns an instance of `RandomGenerator.SplittableGenerator` that utilizes the `name` algorithm.
  `RandomGenerator.SplittableGenerator`
  RandomGenerator.SplittableGenerator.`split()`
  Returns a new pseudorandom number generator, split off from this one, that implements the `RandomGenerator` and `RandomGenerator.SplittableGenerator` interfaces.
  `RandomGenerator.SplittableGenerator`
  RandomGenerator.SplittableGenerator.`split(RandomGenerator.SplittableGenerator source)`
  Returns a new pseudorandom number generator, split off from this one, that implements the `RandomGenerator` and `RandomGenerator.SplittableGenerator` interfaces.
  Methods in java.util.random that return types with arguments of type RandomGenerator.SplittableGenerator
  Modifier and Type
  Method
  Description
  `default Stream<RandomGenerator.SplittableGenerator>`
  RandomGenerator.SplittableGenerator.`splits()`
  Returns an effectively unlimited stream of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.
  `Stream<RandomGenerator.SplittableGenerator>`
  RandomGenerator.SplittableGenerator.`splits(long streamSize)`
  Returns a stream producing the given `streamSize` number of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.
  `Stream<RandomGenerator.SplittableGenerator>`
  RandomGenerator.SplittableGenerator.`splits(long streamSize, RandomGenerator.SplittableGenerator source)`
  Returns a stream producing the given `streamSize` number of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.
  `Stream<RandomGenerator.SplittableGenerator>`
  RandomGenerator.SplittableGenerator.`splits(RandomGenerator.SplittableGenerator source)`
  Returns an effectively unlimited stream of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.
  Methods in java.util.random with parameters of type RandomGenerator.SplittableGenerator
  Modifier and Type
  Method
  Description
  `RandomGenerator.SplittableGenerator`
  RandomGenerator.SplittableGenerator.`split(RandomGenerator.SplittableGenerator source)`
  Returns a new pseudorandom number generator, split off from this one, that implements the `RandomGenerator` and `RandomGenerator.SplittableGenerator` interfaces.
  `Stream<RandomGenerator.SplittableGenerator>`
  RandomGenerator.SplittableGenerator.`splits(long streamSize, RandomGenerator.SplittableGenerator source)`
  Returns a stream producing the given `streamSize` number of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.
  `Stream<RandomGenerator.SplittableGenerator>`
  RandomGenerator.SplittableGenerator.`splits(RandomGenerator.SplittableGenerator source)`
  Returns an effectively unlimited stream of new pseudorandom number generators, each of which implements the `RandomGenerator.SplittableGenerator` interface.