Normal
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.
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.