Hallo zusammen,
ich möchte das "Clonable" Interface implementieren und die clone-Methode so überschreiben, dass die Inhalte eines Objekts, dass zum Beispiel Arrays oder Listen mit Objekten enthält auch geklont werden, so dass im Array keine Referenzen auf die Objekte des Originalobjekts verweisen. Ich möchte, dass wenn ich ein Element aus dem Array des Clones ändere, das Original unberührt bleibt.
Es soll so eine Art Backup-Funktionalität werden, die das Objekt mit allen Verweisen auf andere Objekte, also alle Membervariablen, mit klont, ohne das Referenzen auf das Originalobjekt gehalten werden.
Falls Ihr irgendwelche Tipps habt oder eine andere Methode kennt wäre ich euch sehr dankbar, wenn ihr sie mir mitteilen könntet. Die zu klonende Klasse ist nämlich ziemlich groß und besitzt viele andere Objekte, die wiederum Listen und Arrays besitzen, usw....
Viele Grüße
Edfred
ich möchte das "Clonable" Interface implementieren und die clone-Methode so überschreiben, dass die Inhalte eines Objekts, dass zum Beispiel Arrays oder Listen mit Objekten enthält auch geklont werden, so dass im Array keine Referenzen auf die Objekte des Originalobjekts verweisen. Ich möchte, dass wenn ich ein Element aus dem Array des Clones ändere, das Original unberührt bleibt.
Es soll so eine Art Backup-Funktionalität werden, die das Objekt mit allen Verweisen auf andere Objekte, also alle Membervariablen, mit klont, ohne das Referenzen auf das Originalobjekt gehalten werden.
Falls Ihr irgendwelche Tipps habt oder eine andere Methode kennt wäre ich euch sehr dankbar, wenn ihr sie mir mitteilen könntet. Die zu klonende Klasse ist nämlich ziemlich groß und besitzt viele andere Objekte, die wiederum Listen und Arrays besitzen, usw....
Viele Grüße
Edfred