Ich habe eine ArrayList welche Arrays vom Typ String enthält. Ich würde gerne zwei Arrays vertauschen, beispielsweise an der Stelle 2 und Stelle 3. (a=2 und b=3)
Mein Problem ist, dass mein String-array "ablage" in der Schleife mit jeden Schritt überschrieben wird. Auch das clonen des Arraylist bringt nicht den gewünschten Erfolg. Hat jemand einen Idee was falsch ist?
Schon mal danke im voraus.
Mein Problem ist, dass mein String-array "ablage" in der Schleife mit jeden Schritt überschrieben wird. Auch das clonen des Arraylist bringt nicht den gewünschten Erfolg. Hat jemand einen Idee was falsch ist?
Java:
ArrayList tempArrayList = (ArrayList) arrayList.clone();
String[] ablage = (String[]) tempArrayList.get(a);
for (int i = 0; i < ((String[]) arrayList.get(b)).length; i++) {
((String[]) arrayList.get(a))[i] = ((String[]) arrayList.get(b))[i];
((String[]) arrayList.get(b))[i] = ablage[i];
}
Schon mal danke im voraus.