我想将ArrayList zf复制到ArrayList copyzf中。该副本必须是深副本。
我已经尝试过:
public class ZFW {
Integer zfw;
public ZFW copy() {
ZFW m= new ZFW();
m.zfw=this.zfw.copy();
return m;
}
}
并在执行代码中:
for(int r=0; r<zf.size();r++) {
Integer z;
z=zf.get(r);
copyzf.set(r, z.copy());
}
发生错误“未为类型Integer定义方法copy()”。我无法更改ArrayLists的数据类型,有人知道如何解决该问题吗?预先感谢!
答案 0 :(得分:0)
整数是不可变的,因此深层复制是没有用的。提到的ArrayList
在您的代码中的什么位置?