java 中 clone 可以实现 数组 以及 类的 拷贝,使用时,前面要加上 类型强制转换。
ArrayList<integer> data1=new ArrayList<integer>(5);
ArrayList data2=(ArrayList<integer>) data1.clone();
它是一种浅拷贝,普通的数组拷贝用浅拷贝就行了,
要实现深层拷贝,必须对原类中通过引用传递的变量 也拷贝一份,要重写 Clone 方法。
java 中 clone 可以实现 数组 以及 类的 拷贝,使用时,前面要加上 类型强制转换。
ArrayList<integer> data1=new ArrayList<integer>(5);
ArrayList data2=(ArrayList<integer>) data1.clone();
它是一种浅拷贝,普通的数组拷贝用浅拷贝就行了,
要实现深层拷贝,必须对原类中通过引用传递的变量 也拷贝一份,要重写 Clone 方法。