我正在尝试创建一个整数数组列表,方法是获取一个整数数组并对其进行多次洗牌。然而,一旦我洗牌了数组,初始数组也会被修改,因为它是通过引用工作的!有没有办法在不创建新数组的情况下添加初始数组(已驻留在列表中)的变体?
谢谢
只需使用 System.arrayCopy 然后使用 Collections.shuffle 在原件上。
System.arrayCopy
Collections.shuffle