Ist diese Art der Verwendung von clone
korrekt? Ich erhalte jedes Mal einen Laufzeitfehler. Kann jemand auch eine Möglichkeit vorschlagen, einen Kopierkonstruktor in diese Klasse zu schreiben?Wie klonen/kopieren Sie eine Instanz meiner eigenen Klasse?
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;
}
}
Wo ist der 'im Titel und Tag erwähnt arraylist'? –
Warum haben Sie einen Kopierkonstruktor, wenn Sie ignorieren, was er tut? – Tom