+构造函数
Random()
创建一个新的随机数生成器。
Random(long seed)
使用单个long种子创建新的随机数生成器。
+方法
boolean nextBoolean()
返回一个伪boolean随机数。
void nextBytes(byte[] bytes)
生成随机字节并将它们放入用户提供的字节数组中。
double nextDouble()
返回下一个伪double,每个值在[0,1)之间。
float nextFloat()
返回下一个伪float,每个值在[0,1)之间。
double nextGaussian()
返回下一个伪随机高斯/正态分布double值,产生的数字是符合标准正态分布的。
int nextInt()
返回下一个伪int随机数
int nextInt(int bound)
返回int随机数,每个值在[0,bound)之间。
long nextLong()
返回下一个伪long随机数
void setSeed(long seed)
使用单个long种子设置此随机数生成器的种子。
DoubleStream doubles()
创建一个无穷大的double类型的数字流,每个值在[0,1)之间。
DoubleStream doubles(double randomNumberOrigin, double randomNumberBound)
创建一个无穷大的double类型的数字流,每个值在[randomNumberOrigin,randomNumberBound)之间。。
DoubleStream doubles(long streamSize)
返回产生给定streamSize数量的伪随机double值的流,每个值在[0,1)之间。
DoubleStream doubles(long streamSize, double randomNumberOrigin, double randomNumberBound)
返回产生给定streamSize数量的伪随机double值的流,每个伪随机值在[randomNumberOrigin,randomNumberBound)之间。
IntStream ints()
创建一个无穷大的伪随机int值流。
IntStream ints(int randomNumberOrigin, int randomNumberBound)
创建一个无穷大的伪随机int值流,每个值在[randomNumberOrigin,randomNumberBound)之间。
IntStream ints(long streamSize)
返回产生给定streamSize数量的伪随机int值的流。
IntStream ints(long streamSize, int randomNumberOrigin, int randomNumberBound)
返回产生给定streamSize数量的伪随机int值的流,每个伪随机值在[randomNumberOrigin,randomNumberBound)之间。
LongStream longs()
创建一个无穷大的伪随机long值流。
LongStream longs(long streamSize)
返回产生给定streamSize数量的伪随机long值的流。
LongStream longs(long randomNumberOrigin, long randomNumberBound)
创建一个无穷大的伪随机long值流,每个值在[randomNumberOrigin,randomNumberBound)之间。
LongStream longs(long streamSize, long randomNumberOrigin, long randomNumberBound)
返回产生给定streamSize伪随机数的流long,每个伪随机在[randomNumberOrigin,randomNumberBound)之间。
本文详细介绍了 Java 中的 Random 类,包括其构造函数、方法及如何生成各种类型随机数的流。Random 类提供了丰富的功能,如生成 boolean、byte、double、float、int 和 long 类型的随机数,以及遵循高斯分布的 double 值。
1178

被折叠的 条评论
为什么被折叠?



