public class RandomUtils extends Object
RandomUtils
is a wrapper that supports all possible Random
methods via the Math.random()
method and its system-wide Random
object.构造器和说明 |
---|
RandomUtils() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
nextBoolean()
Returns the next pseudorandom, uniformly distributed boolean value from the Math.random() sequence.
|
static boolean |
nextBoolean(Random random)
Returns the next pseudorandom, uniformly distributed boolean value from the given random sequence.
|
static double |
nextDouble()
Returns the next pseudorandom, uniformly distributed float value between
0.0 and
1.0
from the Math.random() sequence. |
static double |
nextDouble(Random random)
Returns the next pseudorandom, uniformly distributed float value between
0.0 and
1.0
from the given Random sequence. |
static float |
nextFloat()
Returns the next pseudorandom, uniformly distributed float value between
0.0 and
1.0
from the Math.random() sequence. |
static float |
nextFloat(Random random)
Returns the next pseudorandom, uniformly distributed float value between
0.0 and
1.0
from the given Random sequence. |
static int |
nextInt()
Returns the next pseudorandom, uniformly distributed int value from the Math.random() sequence.
|
static int |
nextInt(int n)
Returns a pseudorandom, uniformly distributed int value between
0 (inclusive) and the specified
value (exclusive), from the Math.random() sequence. |
static int |
nextInt(Random random)
Returns the next pseudorandom, uniformly distributed int value from the given
random
sequence. |
static int |
nextInt(Random random,
int n)
Returns a pseudorandom, uniformly distributed int value between
0 (inclusive) and the specified
value (exclusive), from the given Random sequence. |
static long |
nextLong()
Returns the next pseudorandom, uniformly distributed long value from the Math.random() sequence.
|
static long |
nextLong(Random random)
Returns the next pseudorandom, uniformly distributed long value from the given Random sequence.
|
public static int nextInt()
Returns the next pseudorandom, uniformly distributed int value from the Math.random() sequence.
N.B. All values are >= 0.public static int nextInt(Random random)
Returns the next pseudorandom, uniformly distributed int value from the given random
sequence.
random
- the Random sequence generator.public static 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-valuepublic static int nextInt(Random random, int n)
Returns a pseudorandom, uniformly distributed int value between 0
(inclusive) and the specified
value (exclusive), from the given Random sequence.
random
- the Random sequence generator.n
- the specified exclusive max-valuepublic static long nextLong()
Returns the next pseudorandom, uniformly distributed long value from the Math.random() sequence.
N.B. All values are >= 0.public static long nextLong(Random random)
Returns the next pseudorandom, uniformly distributed long value from the given Random sequence.
random
- the Random sequence generator.public static boolean nextBoolean()
Returns the next pseudorandom, uniformly distributed boolean value from the Math.random() sequence.
public static boolean nextBoolean(Random random)
Returns the next pseudorandom, uniformly distributed boolean value from the given random sequence.
random
- the Random sequence generator.public static float nextFloat()
Returns the next pseudorandom, uniformly distributed float value between 0.0
and
1.0
from the Math.random() sequence.
public static float nextFloat(Random random)
Returns the next pseudorandom, uniformly distributed float value between 0.0
and
1.0
from the given Random sequence.
random
- the Random sequence generator.public static double nextDouble()
Returns the next pseudorandom, uniformly distributed float value between 0.0
and
1.0
from the Math.random() sequence.
public static double nextDouble(Random random)
Returns the next pseudorandom, uniformly distributed float value between 0.0
and
1.0
from the given Random sequence.
random
- the Random sequence generator.Copyright © 2018–2023 Alibaba Group. All rights reserved.