public interface RandomGenerator
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
nextBoolean()
Returns the next pseudorandom, uniformly distributed
  
boolean value from this random number generator's sequence. | 
void | 
nextBytes(byte[] bytes)
Generates random bytes and places them into a user-supplied
 byte array. 
 | 
void | 
nextBytes(byte[] bytes,
         int offset,
         int len)
Generates random bytes and places them into a user-supplied
 byte array. 
 | 
double | 
nextDouble()
Returns the next pseudorandom, uniformly distributed
  
double value between 0.0 and
 1.0 from this random number generator's sequence. | 
float | 
nextFloat()
Returns the next pseudorandom, uniformly distributed  
float
 value between 0.0 and 1.0 from this random
 number generator's sequence. | 
double | 
nextGaussian()
Returns the next pseudorandom, Gaussian ("normally") distributed
  
double value with mean 0.0 and standard
 deviation 1.0 from this random number generator's sequence. | 
int | 
nextInt()
Returns the next pseudorandom, uniformly distributed  
int
 value from this random number generator's sequence. | 
int | 
nextInt(int n)
Returns a pseudorandom, uniformly distributed  
int value
 between 0 (inclusive) and the specified value (exclusive), drawn from
 this random number generator's sequence. | 
long | 
nextLong()
Returns the next pseudorandom, uniformly distributed  
long
 value from this random number generator's sequence. | 
long | 
nextLong(long n)
Returns a pseudorandom, uniformly distributed  
int value
 between 0 (inclusive) and the specified value (exclusive), drawn from
 this random number generator's sequence. | 
void | 
setSeed(int seed)
Sets the seed of the underlying random number generator using an
  
int seed. | 
void | 
setSeed(int[] seed)
Sets the seed of the underlying random number generator using an
  
int array seed. | 
void | 
setSeed(long seed)
Sets the seed of the underlying random number generator using a
  
long seed. | 
void setSeed(int seed)
int seed.
 Sequences of values generated starting with the same seeds should be identical.
seed - the seed valuevoid setSeed(int[] seed)
int array seed.
 Sequences of values generated starting with the same seeds should be identical.
seed - the seed valuevoid setSeed(long seed)
long seed.
 Sequences of values generated starting with the same seeds should be identical.
seed - the seed valuevoid nextBytes(byte[] bytes)
bytes - the non-null byte array in which to put the random bytesvoid nextBytes(byte[] bytes,
               int offset,
               int len)
bytes - the non-null byte array in which to put the random bytesoffset - the starting index for inserting the generated bytes into
 the arraylen - the number of bytes to generateMathIllegalArgumentException - if offset < 0 or
 offset + len >= bytes.lengthint nextInt()
int
 value from this random number generator's sequence.
 
 All 232 possible int values should be produced
 with (approximately) equal probability.
int
 value from this random number generator's sequenceint nextInt(int n)
int value
 between 0 (inclusive) and the specified value (exclusive), drawn from
 this random number generator's sequence.n - 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.long nextLong()
long
 value from this random number generator's sequence. All 264
 possible long values should be produced with (approximately)
 equal probability.long
 value from this random number generator's sequencelong nextLong(long n)
int value
 between 0 (inclusive) and the specified value (exclusive), drawn from
 this random number generator's sequence.n - 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.boolean nextBoolean()
boolean value from this random number generator's sequence.boolean value from this random number generator's
 sequencefloat nextFloat()
float
 value between 0.0 and 1.0 from this random
 number generator's sequence.float
 value between 0.0 and 1.0 from this
 random number generator's sequencedouble nextDouble()
double value between 0.0 and
 1.0 from this random number generator's sequence.double value between 0.0 and
  1.0 from this random number generator's sequencedouble nextGaussian()
double value with mean 0.0 and standard
 deviation 1.0 from this random number generator's sequence.double value with mean 0.0 and
 standard deviation 1.0 from this random number
  generator's sequenceCopyright © 2016-2022 CS GROUP. All rights reserved.