public class ThreadLocalRandom extends Random
Constructor and Description |
---|
ThreadLocalRandom()
Constructor called only by localRandom.initialValue.
|
Modifier and Type | Method and Description |
---|---|
static ThreadLocalRandom |
current()
Returns the current thread's
ThreadLocalRandom . |
protected int |
next(int bits) |
double |
nextDouble(double n)
Returns a pseudorandom, uniformly distributed
double value
between 0 (inclusive) and the specified value (exclusive). |
double |
nextDouble(double least,
double bound)
Returns a pseudorandom, uniformly distributed value between the
given least value (inclusive) and bound (exclusive).
|
int |
nextInt(int least,
int bound)
Returns a pseudorandom, uniformly distributed value between the
given least value (inclusive) and bound (exclusive).
|
long |
nextLong(long n)
Returns a pseudorandom, uniformly distributed value
between 0 (inclusive) and the specified value (exclusive).
|
long |
nextLong(long least,
long bound)
Returns a pseudorandom, uniformly distributed value between the
given least value (inclusive) and bound (exclusive).
|
void |
setSeed(long seed)
Throws
UnsupportedOperationException . |
public ThreadLocalRandom()
public static ThreadLocalRandom current()
ThreadLocalRandom
.ThreadLocalRandom
public void setSeed(long seed)
UnsupportedOperationException
. Setting seeds in
this generator is not supported.setSeed
in class Random
UnsupportedOperationException
- alwayspublic int nextInt(int least, int bound)
least
- the least value returnedbound
- the upper bound (exclusive)IllegalArgumentException
- if least greater than or equal
to boundpublic long nextLong(long n)
n
- the bound on the random number to be returned. Must be
positive.IllegalArgumentException
- if n is not positivepublic long nextLong(long least, long bound)
least
- the least value returnedbound
- the upper bound (exclusive)IllegalArgumentException
- if least greater than or equal
to boundpublic double nextDouble(double n)
double
value
between 0 (inclusive) and the specified value (exclusive).n
- the bound on the random number to be returned. Must be
positive.IllegalArgumentException
- if n is not positivepublic double nextDouble(double least, double bound)
least
- the least value returnedbound
- the upper bound (exclusive)IllegalArgumentException
- if least greater than or equal
to boundCopyright © 2020. All rights reserved.