Hallo zusammen,
ich hab eine ConcurrentModificationException:
Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry (HashMap.java:793)
at java.util.HashMap$KeyIterator.next(HashMap.java:828)
at model.Model.compareGUIandDB_server(Model.java:100)
at model.Model.getDataFromDB_Server(Model.java:51)
at model.Model.reloadDBData (Model.java:151)
Wie komm ich dem am Besten auf die Spur? Wie geht man da ran?
Tritt in der fetten Zeile auf, das ist aber ein Set keine Map:
Danke und Liebe Gruesse,
Jakob
ich hab eine ConcurrentModificationException:
Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry (HashMap.java:793)
at java.util.HashMap$KeyIterator.next(HashMap.java:828)
at model.Model.compareGUIandDB_server(Model.java:100)
at model.Model.getDataFromDB_Server(Model.java:51)
at model.Model.reloadDBData (Model.java:151)
Wie komm ich dem am Besten auf die Spur? Wie geht man da ran?
Tritt in der fetten Zeile auf, das ist aber ein Set keine Map:
Code:
// Zuviele Server in GUI
for (String projektName : mapDB.keySet()) {
Projekt projekt_GUI = mapGUI.get(projektName);
Set<Server> serverSet_GUI = projekt_GUI.getServer();
if (null == serverSet_GUI) {
break;
}
[b] for (Server server_GUI : serverSet_GUI) {[/b]
Projekt projekt_db = mapDB.get(projektName);
Set<Server> serverSet_db = projekt_db.getServer();
if (!(containsServerName(serverSet_db, server_GUI.getName()))) {
removeServer(projektName, server_GUI.getName());
}
}
}
Danke und Liebe Gruesse,
Jakob