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 java.lang.Math.random()
method
and its system-wide Random
object.
Version:
- Henri Yandell
- 2.0
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()
nextBoolean
public boolean nextBoolean()
Returns the next pseudorandom, uniformly distributed boolean value
from the Math.random() sequence.
- the random boolean
nextBytes
public void nextBytes(byte[] byteArray)
Unsupported in 2.0.
nextDouble
public double nextDouble()
Synonymous to the Math.random() call.
- the random double
nextFloat
public float nextFloat()
Returns the next pseudorandom, uniformly distributed float value
between 0.0
and 1.0
from the Math.random()
sequence.
- the random float
nextGaussian
public double nextGaussian()
Unsupported in 2.0.
nextInt
public int nextInt()
Returns the next pseudorandom, uniformly distributed int value
from the Math.random() sequence.
- the random int
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
- the random int
nextLong
public long nextLong()
Returns the next pseudorandom, uniformly distributed long value
from the Math.random() sequence.
- the random long
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
- the random long
setSeed
public void setSeed(long seed)
Unsupported in 2.0.
Copyright © 2001-2003 - Apache Software Foundation