您好我想在没有随机数生成器的情况下对我的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;
}
答案 0 :(得分:1)
与您的想法相反,伪随机数是确定性的。从相同的种子,你总是得到相同的序列。只需使用randomNumber的值来初始化生成器。
实际上,算术绝对无法产生真正的随机性。