ArrayList <integer>的深层副本

时间:2018-12-30 19:06:13

标签: arraylist deep-copy

我想将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的数据类型,有人知道如何解决该问题吗?预先感谢!

1 个答案:

答案 0 :(得分:0)

整数是不可变的,因此深层复制是没有用的。提到的ArrayList在您的代码中的什么位置?