gpt4 book ai didi

java - 在不传递种子的情况下获取随机对象的种子?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:26:20 25 4
gpt4 key购买 nike

随机对象是否总是包含种子,即使没有给定种子?如果是这样,是否有可能得到这个种子?

动机:我希望我的程序是随机的,但我希望能够随时重现它。我目前所做的是生成一个随机数,将其存储并将其作为种子放入我用于实际程序的另一个 Random 对象中。如果我想复制任何东西,我可以通过这种方式查找生成的种子。

我想了解 JavaC#,因为这些是我的主要语言,这个问题让我在使用这两种语言时遇到过几次。

最佳答案

如果您不为随机构造函数提供种子,系统会隐式为您生成种子。要设置种子并在代码的其他位置再次使用它或重现任何内容,请尝试以下操作:

long seed = System.currentTimeMillis();
Random rand = new Random(seed);
System.out.println(seed);

关于java - 在不传递种子的情况下获取随机对象的种子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24221552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com