es ist also von meiner Liste
oder gar gleiche innere Teile referenzieren
clone() ist eine ungewisse Standard-Methode,
sie kopiert bei Arrays nur das Hauptarray, nicht alle weiteren enthaltenen Objekte
das char[][] Tool (Variablen klein schreiben!) ist aus gewisser Sicherweise ein eindimensonales Array von Objekten X, wobei X hier char[]-Objekte sind
clone() erstellt ein neues Array, fügt dort aber all die char[] aus dem Original-Tool ein
damit benutzen beide char[][] dieselben vielen char[], änderst du eines, änderst du auch das andere
kopiere das char[][] lieber traditionell mit einer doppelten for-Schleife
oder zumindest ist es nötig, mit einer einfachen for-Schleife alle enthaltenen char[] einzeln zu clonen()
oder schreibe dir eine allgemeine Methode deepCopy, die autmoatisch alles kopiert
(Vorsicht wenn sehr große Datenstrukturen dranhängen, vielleicht sogar Kreis-Referenzen)
oder verwende Serialisierung zum Kopieren, auch unter Deepcopy geführt:
http://www.informatik-student.de/2006/12/10/deep-copy-von-java-objekten/