[英]Shuffle ArrayList without random number
嗨,我想在没有随机数生成器的情况下洗牌我的 ArrayList,但只能使用一个随机数。 有没有办法做到这一点?
该算法应基于以下内容:
例子
int randomNumber = new Random(10).nextInt();
myList = shuffle(myList, randomNumber)
public ArrayList<> shuffle(ArrayList<> myList, int randomNumber){
for(int index = 0 ; index < myList.size() ; index++ ){
//shuffle algorithm working
}
return myList;
}
与您的想法相反,伪随机数是确定性的。 从同一个种子,你总是得到相同的序列。 只需使用 randomNumber 的值来初始化生成器。
实际上,算术绝对无法产生真正的随机性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.