Ich habe zwei mehrdimensionale Arrays (naja, eigentlich sind sie nur 2D), die Größe abgeleitet haben. Wie kann ich sie tiefklonen? Hier ist, was ich bisher bekommen:Deep Clonen mehrdimensionaler Arrays in Java ...?
public foo(Character[][] original){
clone = new Character[original.length][];
for(int i = 0; i < original.length; i++)
clone[i] = (Character[]) original[i].clone();
}
Ein Test für die Gleichstellung original.equals(clone);
spuckt ein falsch. Warum? : |
Diese Technik funktioniert für mehrdimensionale Arrays. Verwenden Sie 'Array' anstelle von' this' –