在java中使用随机生成器时提供种子?

在java中使用随机生成器时提供种子?,java,random,Java,Random,如何为java随机生成器提供种子? 随机发生器=新随机(2002334); 这是否会在每次调用随机生成器时产生相同的数字?使用哪个数字作为种子是否重要 通过创建类的实例 您还可以使用该方法在已创建的随机实例上(重新)设置种子: rand.setSeed(42); int x = rand.nextInt(); // will be the same again -使用单个长种子创建新的随机数生成器: 发件人:有两种方式: 将构造函数用作Random Random=new Random(种子值)

如何为java随机生成器提供种子? 随机发生器=新随机(2002334);
这是否会在每次调用随机生成器时产生相同的数字?使用哪个数字作为种子是否重要

通过创建类的实例

您还可以使用该方法在已创建的随机实例上(重新)设置种子:

rand.setSeed(42);
int x = rand.nextInt(); // will be the same again
-使用单个长种子创建新的随机数生成器:

发件人:

有两种方式:


  • 将构造函数用作
    Random Random=new Random(种子值)//这些值是正数还是必须使用math.abs?不,它们是正数、负数,或者(可能性很小)正好是0。但是还有一个nextInt(int max),它返回一个介于0和小于指定的最大值1之间的整数。
    
    rand.setSeed(42);
    int x = rand.nextInt(); // will be the same again
    
    Random(long seed)