在Java中设置种子以确定地洗牌ArrayList
我有一个整数列表(目前正在使用)。我可以调用“shuffle()”并随机地对它们进行洗牌。我希望能够复制一个洗牌。我可以通过设定种子来复制一系列随机数。在这种情况下,我似乎无法播下种子。我该怎么办?我对其他实现持开放态度。您可以使用指定种子值的随机实例。对于构造函数,可以指定种子 来自Java文档: 随机排列指定的列表 使用指定的源代码 随机性。所有排列都会发生 假设 随机性的来源是公平的在Java中设置种子以确定地洗牌ArrayList,java,random,Java,Random,我有一个整数列表(目前正在使用)。我可以调用“shuffle()”并随机地对它们进行洗牌。我希望能够复制一个洗牌。我可以通过设定种子来复制一系列随机数。在这种情况下,我似乎无法播下种子。我该怎么办?我对其他实现持开放态度。您可以使用指定种子值的随机实例。对于构造函数,可以指定种子 来自Java文档: 随机排列指定的列表 使用指定的源代码 随机性。所有排列都会发生 假设 随机性的来源是公平的 这可以通过使用shuffle方法实现,该方法允许您提供支持Randominstance:: 例如: Col
这可以通过使用shuffle方法实现,该方法允许您提供支持
Random
instance::
例如:
Collections.shuffle(yourList, new Random(somePredefinedSeed));
有一个你所说的“在这种情况下,我似乎无法播下种子”是什么意思。您是否编写了一些代码,但没有得到预期的结果?发布代码怎么样?可能是因为它很旧,colt实现有第二个shuffle实现(您可以在其中设置种子)。看起来我需要离开它。意思是说colt实现没有随机可选参数。