public class RandomAdaptor extends Random implements RandomGenerator
java.util.Random wrapping a
 RandomGenerator.| Constructor and Description | 
|---|
| RandomAdaptor(RandomGenerator randomGenerator)Construct a RandomAdaptor wrapping the supplied RandomGenerator. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Random | createAdaptor(RandomGenerator randomGenerator)Factory method to create a  Randomusing the suppliedRandomGenerator. | 
| boolean | nextBoolean()Returns the next pseudorandom, uniformly distributed
  booleanvalue from this random number generator's
 sequence. | 
| void | nextBytes(byte[] bytes)Generates random bytes and places them into a user-supplied
 byte array. | 
| double | nextDouble()Returns the next pseudorandom, uniformly distributed
  doublevalue between0.0and1.0from this random number generator's sequence. | 
| float | nextFloat()Returns the next pseudorandom, uniformly distributed  floatvalue between0.0and1.0from this random
 number generator's sequence. | 
| double | nextGaussian()Returns the next pseudorandom, Gaussian ("normally") distributed
  doublevalue with mean0.0and standard
 deviation1.0from this random number generator's sequence. | 
| int | nextInt()Returns the next pseudorandom, uniformly distributed  intvalue from this random number generator's sequence. | 
| int | nextInt(int n)Returns a pseudorandom, uniformly distributed  intvalue
 between 0 (inclusive) and the specified value (exclusive), drawn from
 this random number generator's sequence. | 
| long | nextLong()Returns the next pseudorandom, uniformly distributed  longvalue from this random number generator's sequence. | 
| void | setSeed(int seed)Sets the seed of the underlying random number generator using an
  intseed. | 
| void | setSeed(int[] seed)Sets the seed of the underlying random number generator using an
  intarray seed. | 
| void | setSeed(long seed)Sets the seed of the underlying random number generator using a
  longseed. | 
public RandomAdaptor(RandomGenerator randomGenerator)
randomGenerator - the wrapped generatorpublic static Random createAdaptor(RandomGenerator randomGenerator)
Random using the supplied
 RandomGenerator.randomGenerator - wrapped RandomGenerator instancepublic boolean nextBoolean()
boolean value from this random number generator's
 sequence.nextBoolean in interface RandomGeneratornextBoolean in class Randomboolean value from this random number generator's
 sequencepublic void nextBytes(byte[] bytes)
nextBytes in interface RandomGeneratornextBytes in class Randombytes - the non-null byte array in which to put the
 random bytespublic double nextDouble()
double value between 0.0 and
 1.0 from this random number generator's sequence.nextDouble in interface RandomGeneratornextDouble in class Randomdouble value between 0.0 and
  1.0 from this random number generator's sequencepublic float nextFloat()
float
 value between 0.0 and 1.0 from this random
 number generator's sequence.nextFloat in interface RandomGeneratornextFloat in class Randomfloat
 value between 0.0 and 1.0 from this
 random number generator's sequencepublic double nextGaussian()
double value with mean 0.0 and standard
 deviation 1.0 from this random number generator's sequence.nextGaussian in interface RandomGeneratornextGaussian in class Randomdouble value with mean 0.0 and
 standard deviation 1.0 from this random number
  generator's sequencepublic int nextInt()
int
 value from this random number generator's sequence.
 All 232 possible int values
 should be produced with  (approximately) equal probability.nextInt in interface RandomGeneratornextInt in class Randomint
  value from this random number generator's sequencepublic int nextInt(int n)
int value
 between 0 (inclusive) and the specified value (exclusive), drawn from
 this random number generator's sequence.nextInt in interface RandomGeneratornextInt in class Randomn - the bound on the random number to be returned.  Must be
 positive.int
 value between 0 (inclusive) and n (exclusive).IllegalArgumentException - if n is not positive.public long nextLong()
long
 value from this random number generator's sequence.  All
 264 possible long values
 should be produced with (approximately) equal probability.nextLong in interface RandomGeneratornextLong in class Randomlong
value from this random number generator's sequencepublic void setSeed(int seed)
int seed.
 Sequences of values generated starting with the same seeds should be identical.
setSeed in interface RandomGeneratorseed - the seed valuepublic void setSeed(int[] seed)
int array seed.
 Sequences of values generated starting with the same seeds should be identical.
setSeed in interface RandomGeneratorseed - the seed valuepublic void setSeed(long seed)
long seed.
 Sequences of values generated starting with the same seeds should be identical.
setSeed in interface RandomGeneratorsetSeed in class Randomseed - the seed valueCopyright © 2003–2016 The Apache Software Foundation. All rights reserved.