|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RandomGenerator
Interface extracted from java.util.Random
. This interface is
implemented by AbstractRandomGenerator
.
Method Summary | |
---|---|
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. |
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. |
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. |
Method Detail |
---|
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 bytesint 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)
n
- the bound on the random number to be returned. Must be
positive.
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 sequenceboolean 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 sequence
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |