Random
一.构造方法
Constructor and Description |
---|
Random() 创建一个新的随机数生成器。 |
Random(long seed) 使用单个 |
二.方法
Modifier and Type | Method and Description |
---|---|
DoubleStream | doubles() 返回一个有效的无限流的伪随机 |
DoubleStream | doubles(double randomNumberOrigin, double randomNumberBound) 返回一个有效的无限流伪 |
DoubleStream | doubles(long streamSize) 返回一个流,产生给定的 |
DoubleStream | doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 返回一个流,产生给定的 |
IntStream | ints() 返回一个有效的无限流的伪 |
IntStream | ints(int randomNumberOrigin, int randomNumberBound) 返回一个有效的无限流伪 |
IntStream | ints(long streamSize) 返回一个流,产生给定的 |
IntStream | ints(long streamSize, int randomNumberOrigin, int randomNumberBound) 返回一个流,产生给定的 |
LongStream | longs() 返回一个有效的无限流的伪 |
LongStream | longs(long streamSize) 返回一个流,产生给定的 |
LongStream | longs(long randomNumberOrigin, long randomNumberBound) 返回一个有效的无限流伪 |
LongStream | longs(long streamSize, long randomNumberOrigin, long randomNumberBound) 返回一个流,产生给定的 |
protected int | next(int bits) 生成下一个伪随机数。 |
boolean | nextBoolean() 返回下一个伪随机数,从这个随机数发生器的序列中均匀分布 |
void | nextBytes(byte[] bytes) 生成随机字节并将它们放入用户提供的字节数组中。 |
double | nextDouble() 返回下一个伪随机数,从这个随机数发生器的序列中 |
float | nextFloat() 返回下一个伪随机数,从这个随机数发生器的序列中 |
double | nextGaussian() 从该随机数发生器的序列返回下一个伪随机数,高斯(“正”)分布 |
int | nextInt() 返回下一个伪随机数,从这个随机数发生器的序列中均匀分布 |
int | nextInt(int bound) 返回伪随机的,均匀分布 |
long | nextLong() 返回下一个伪,均匀分布 |
void | setSeed(long seed) 使用单个 |
三.问题
int | nextInt(int bound) 返回伪随机的,均匀分布 |
只有int类型可以指定范围,我们可以使用子类
- ThreadLocalRandom
Modifier and Type | Method and Description |
---|---|
static ThreadLocalRandom | current() 返回当前线程的 |
DoubleStream | doubles() 返回一个有效的无限流的伪随机 |
DoubleStream | doubles(double randomNumberOrigin, double randomNumberBound) 返回一个有效无限的伪随机 |
DoubleStream | doubles(long streamSize) 返回一个流,产生给定的 |
DoubleStream | doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 返回产生所述给定流 |
IntStream | ints() 返回一个有效的无限流的伪 |
IntStream | ints(int randomNumberOrigin, int randomNumberBound) 返回一个有效的无限流伪 |
IntStream | ints(long streamSize) 返回一个流,产生给定的 |
IntStream | ints(long streamSize, int randomNumberOrigin, int randomNumberBound) 返回一个流,产生给定的 |
LongStream | longs() 返回一个有效的无限流的伪 |
LongStream | longs(long streamSize) 返回一个流,产生给定的 |
LongStream | longs(long randomNumberOrigin, long randomNumberBound) 返回一个有效的无限流伪 |
LongStream | longs(long streamSize, long randomNumberOrigin, long randomNumberBound) 返回一个流,产生给定的 |
protected int | next(int bits) 生成下一个伪随机数。 |
boolean | nextBoolean() 返回一个伪 |
double | nextDouble() 返回在零(包括)和一(独占)之间的伪随机 |
double | nextDouble(double bound) 返回在0.0(含)和指定的界限(排除)之间的伪随机 |
double | nextDouble(double origin, double bound) 返回指定的起始(含)和绑定(排除)之间的伪随机 |
float | nextFloat() 返回在零(包括)和一(独占)之间的伪随机 |
double | nextGaussian() 从该随机数发生器的序列返回下一个伪随机,高斯(“正”)分布的 |
int | nextInt() 返回一个伪 |
int | nextInt(int bound) 返回零(含)和指定的边界(排除)之间的伪 |
int | nextInt(int origin, int bound) 返回指定原点(含)和指定边界(排除)之间的伪随机 |
long | nextLong() 返回一个伪 |
long | nextLong(long bound) 返回在零(包括)和指定的边界(排除)之间的伪随机 |
long | nextLong(long origin, long bound) 返回指定的起始(含)和指定的绑定(排除)之间的伪随机 |
void | setSeed(long seed)
|