【发布时间】:2016-01-20 19:25:21
【问题描述】:
这个:
new java.util.Random(/* random seed */ 0)
new java.util.Random(/* random seed */ 1)
以某种方式导致比这“更少随机”/“更相似”的随机生成器?
new java.util.Random(/* random seed */ 0)
new java.util.Random(/* random seed */ 1000)
换句话说:如果它们的随机种子相似,我是否会冒险从随机生成器中获得相似的整数系列?
【问题讨论】:
-
这不是“更少”或“更多”随机的。只是随机性不同。
-
你真的应该读一读How good is java.util.Random。它讨论了 Random 类的优势(没有弱种子)和劣势(实际上并不是那么随机)。