B
Blubb21
Gast
Hallo,
mein Problem ist folgendes.
Ich versuche einen Vektor zu kopieren, der nicht als Referenz kopiert werden soll.
v1 und v2 sind Vektoren.
Mein Codeausschnitt wie ich den Vektor kopiere:
aber, wenn ich den Vektor v2 im weiterern Verlauf bearbeite, werden die Veränderungen auf v1 auch wirksam. Solls aber nicht. Mit v2 wird gearbeitet und v1 soll unverändert bleiben.
v1 wird in einer Funktion als Parameter übergeben. Anmerkung dazu: den Vektor v1 hab ich auch schon als final deklariert, hat leider auch nicht funktioniert.
Dasselbe hatte ich auch bei der Konstelation
wobei, dass hier einleuchtet, dass es als Referenz wirkt.
Wie kann ich denn den Vektor kopieren ohne, dass der andere Vektor die Änderungen übernimmt.
sorry, dass ich nicht mehr Code preis gebe.
Danke
mein Problem ist folgendes.
Ich versuche einen Vektor zu kopieren, der nicht als Referenz kopiert werden soll.
v1 und v2 sind Vektoren.
Mein Codeausschnitt wie ich den Vektor kopiere:
Code:
Object o = v1.clone();
v2 = (java.util.Vector) o;
aber, wenn ich den Vektor v2 im weiterern Verlauf bearbeite, werden die Veränderungen auf v1 auch wirksam. Solls aber nicht. Mit v2 wird gearbeitet und v1 soll unverändert bleiben.
v1 wird in einer Funktion als Parameter übergeben. Anmerkung dazu: den Vektor v1 hab ich auch schon als final deklariert, hat leider auch nicht funktioniert.
Dasselbe hatte ich auch bei der Konstelation
Code:
v2 = v1;
Wie kann ich denn den Vektor kopieren ohne, dass der andere Vektor die Änderungen übernimmt.
sorry, dass ich nicht mehr Code preis gebe.
Danke