因此,我正在创建一种对一组数字进行洗牌的方法,其想法是创建这些数字的总体。所以我创建了一个循环,它对数字进行洗牌,然后将其添加到数组列表中,但是经过一些调试语句后,我发现它确实对数字进行了洗牌,但只将最后一次洗牌添加到了数组列表中。谁能帮我弄清楚为什么?
solutionList 是一个数组列表,如果有人想知道的话
for(int k =0;k <100; k++){
Collections.shuffle(solutionList);
population2.add(new Object[]{solutionList}) ;
System.out.println("In the loop " + solutionList);
}
for(Object[] row : population2){
System.out.println("Row = " + Arrays.toString(row));
}