Hallo Leute,
ich habe eine Tabelle, wo ich z.B. Datein eintrage. Dann speichere ich den Dateinamen (key) und dessen Pfad (value) in eine Map. Um unnötige Einträge in der Map zu verhindern schreibe ich gerade eine Methode zu überprüfen, ob es Keys gibt die nicht in der Tabelle vorkommen. Dafür habe ich zwar etwas geschrieben, doch bekommen ich immer die "ConcurrentModificationException" Fehlermeldung. Könnte mir da bitte jemand bei helfen? (Ich bin Anfänger).
ich habe eine Tabelle, wo ich z.B. Datein eintrage. Dann speichere ich den Dateinamen (key) und dessen Pfad (value) in eine Map. Um unnötige Einträge in der Map zu verhindern schreibe ich gerade eine Methode zu überprüfen, ob es Keys gibt die nicht in der Tabelle vorkommen. Dafür habe ich zwar etwas geschrieben, doch bekommen ich immer die "ConcurrentModificationException" Fehlermeldung. Könnte mir da bitte jemand bei helfen? (Ich bin Anfänger).
Java:
private void updateFilePathMap() {
for (Map.Entry<String, String> entry : filePathMap.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
boolean isThere = false;
for(int i = 0; i < dtm.getRowCount(); i++){
if(key.equals(dtm.getValueAt(i, 0))) isThere = true;
}
if (isThere == false) {
filePathMap.remove(key, value);
}
isThere = false;
}
}
Zuletzt bearbeitet von einem Moderator: