标签: java reference duplicates shuffle
我试图通过获取一个整数数组并将其混洗多次来创建一个整数数组列表。但是,一旦我将数组洗牌,初始数组也会被修改,因为它通过引用工作!有没有什么方法可以添加初始数组的变体(已经驻留在列表中)而不创建新数组?
谢谢!
答案 0 :(得分:1)
只需使用System.arrayCopy复制数组,然后在原始数据上使用Collections.shuffle。
System.arrayCopy
Collections.shuffle