Hi,
Hab in meinem Objekt der klasse x:
class x {
private int i[][];
x() {
i = init();
}
public int[][] getI() {
return this.i;
}
}
das dumme ist, es ist ein CallByReferences
dh. Wenn ich den Rückgabewert ändere, ändert sich auch der wert in dem Objekt.
Gibt es ein ‚Schlüsselwort‘ mit dem ich devinitiv eine Kopie des 2Dimensionalen Arrays übergebe?
Bis dato kopiere ich es von Hand. Das scheint mir aber keine elegante lösung zu sein.
clone() tut nicht. Vermute mal, weil int ein primitiver Datentyp ist oder clone Probleme bei Arrays hat.
cu Desian