org.apache.commons.lang.math
Class JVMRandom
Random
org.apache.commons.lang.math.JVMRandom
public final class JVMRandom
extends Random
JVMRandom
is a wrapper that supports all possible
Random methods via the
Math.random()
method
and its system-wide
Random
object.
$Id: JVMRandom.java 161229 2005-04-13 22:36:48Z ggregory $
boolean | nextBoolean() - Returns the next pseudorandom, uniformly distributed boolean value
from the Math.random() sequence.
|
void | nextBytes(byte[] byteArray) - Unsupported in 2.0.
|
double | nextDouble() - Synonymous to the Math.random() call.
|
float | nextFloat() - Returns the next pseudorandom, uniformly distributed float value
between
0.0 and 1.0 from the Math.random()
sequence.
|
double | nextGaussian() - Unsupported in 2.0.
|
int | nextInt() - Returns the next pseudorandom, uniformly distributed int value
from the Math.random() sequence.
|
int | nextInt(int n) - Returns a pseudorandom, uniformly distributed int value between
0 (inclusive) and the specified value (exclusive), from
the Math.random() sequence.
|
long | nextLong() - Returns the next pseudorandom, uniformly distributed long value
from the Math.random() sequence.
|
static long | nextLong(long n) - Returns a pseudorandom, uniformly distributed long value between
0 (inclusive) and the specified value (exclusive), from
the Math.random() sequence.
|
void | setSeed(long seed) - Unsupported in 2.0.
|
JVMRandom
public JVMRandom()
Constructs a new instance.
nextBoolean
public boolean nextBoolean()
Returns the next pseudorandom, uniformly distributed boolean value
from the Math.random() sequence.
nextBytes
public void nextBytes(byte[] byteArray)
Unsupported in 2.0.
nextDouble
public double nextDouble()
Synonymous to the Math.random() call.
nextFloat
public float nextFloat()
Returns the next pseudorandom, uniformly distributed float value
between 0.0
and 1.0
from the Math.random()
sequence.
nextGaussian
public double nextGaussian()
Unsupported in 2.0.
- Nothing, this method always throws an UnsupportedOperationException.
nextInt
public int nextInt()
Returns the next pseudorandom, uniformly distributed int value
from the Math.random() sequence.
nextInt
public int nextInt(int n)
Returns a pseudorandom, uniformly distributed int value between
0
(inclusive) and the specified value (exclusive), from
the Math.random() sequence.
n
- the specified exclusive max-value
nextLong
public long nextLong()
Returns the next pseudorandom, uniformly distributed long value
from the Math.random() sequence.
nextLong
public static long nextLong(long n)
Returns a pseudorandom, uniformly distributed long value between
0
(inclusive) and the specified value (exclusive), from
the Math.random() sequence.
n
- the specified exclusive max-value
setSeed
public void setSeed(long seed)
Unsupported in 2.0.
Copyright © 2001-2005 - Apache Software Foundation