G
Guest
Gast
Hallo,
vielleicht eine triviale Frage, aber wie stelle ich es denn am geschicktesten an,
wenn ich die Daten in einer bestehenden Map ändern will.
Die Ausgangssituation is derart, dass ich ne bestehende Map habe, nun tritt ein
Ereignis ein aufgrund dessen ich die Daten meiner Map updaten will.
Da ich aber nicht genau weiß, welche Einträge betroffen sind, würde ich gern über die
Map iterieren. So und da liegt natürlich das Problem, wenn ich nun was ändern will
während der Iterator darüber läuft, gibts natürlich Stress (-> ConcurrentModificationException).
Leider habe ich bisher nur Methoden gesehen, die mir ein Set liefern, dass ja etwas
eingeschränkt im ändernden Zugriff ist.
Ein Möglichkeit ist zwar die toArray() Methode, die gibt ja ein Object[] zurück.
Aber vielleicht geht es ja eleganter?!?
MfG
Sven
vielleicht eine triviale Frage, aber wie stelle ich es denn am geschicktesten an,
wenn ich die Daten in einer bestehenden Map ändern will.
Die Ausgangssituation is derart, dass ich ne bestehende Map habe, nun tritt ein
Ereignis ein aufgrund dessen ich die Daten meiner Map updaten will.
Da ich aber nicht genau weiß, welche Einträge betroffen sind, würde ich gern über die
Map iterieren. So und da liegt natürlich das Problem, wenn ich nun was ändern will
während der Iterator darüber läuft, gibts natürlich Stress (-> ConcurrentModificationException).
Leider habe ich bisher nur Methoden gesehen, die mir ein Set liefern, dass ja etwas
eingeschränkt im ändernden Zugriff ist.
Ein Möglichkeit ist zwar die toArray() Methode, die gibt ja ein Object[] zurück.
Aber vielleicht geht es ja eleganter?!?
MfG
Sven