-3
这种使用clone
的方式是正确的吗?我每次都遇到运行时错误。也有人可以提出一种方法来写这个类的复制构造函数吗?如何克隆/复制我自己的类的实例?
public class Pair {
final StringBuffer x;
final StringBuffer y;
public Pair(StringBuffer x, StringBuffer y) {
this.x = x;
this.y = y;
}
public StringBuffer getX() {
return x;
}
public StringBuffer getY() {
return y;
}
public Pair clone() {
Pair p = new Pair(new StringBuffer(), new StringBuffer());
try {
p = (Pair) super.clone();
} catch (CloneNotSupportedException e) {
throw new Error();
}
return p;
}
}
哪里'arraylist'在标题和标签中提到? –
为什么你有一个复制构造函数,当你忽略它的作用? – Tom