代码之家  ›  专栏  ›  技术社区  ›  CXB

洗牌-无重复JAVA

  •  -1
  • CXB  · 技术社区  · 6 年前

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

    谢谢

    1 回复  |  直到 6 年前
        1
  •  1
  •   Yserbius    6 年前

    只需使用 System.arrayCopy 然后使用 Collections.shuffle 在原件上。