Auf Thema antworten

Ich habe das Problem jetzt gelöst indem ich in der findFastestWay() methode nicht mehr [CODE=java]Graph graph1 = graph.clone()[/CODE] mache sondern stattdessen erst clone wenn ich den graph1 der ArrayList hinzufüge, also:

[CODE] Graph graph1 = graph;

 states.add(new State(graph1.clone(), counter++));[/CODE]

Ich verstehe allerdings trotzdem nicht warum es mit der ersten Lösung nicht geklappt hat. Über eine Erklärung würd ich mich freuen :). Aber auf jedenfall schonmal danke für den Hinweis mit den Referenzen. Ich hatte tatsächlich in meiner ganzen Ausbildung+ 1 Semester Studium noch nie eine Situation wo das ein Problem war und wär da wahrscheinlich nicht so schnell drauf gekommen.



Oben