Hallo.
Ich habe folgendes Problem:
Eine SortedMap die mit einem Iterator durchlaufen wird liefert eine ConcurrentModificationException.
Macht auch Sinn, da ich in zwei verschiedenen Threads auf sie zugreife und durchlaufe.
Ich habs versucht zu lösen, indem ich die getMesswerte() Methode syncronized gemacht habe, hat aber nichts gebracht.
Hat mir jemand einen guten Tipp?
(Eigentlich ist das Wetter heute viel zu schön um Java zu programmieren )
Ich habe folgendes Problem:
Eine SortedMap die mit einem Iterator durchlaufen wird liefert eine ConcurrentModificationException.
Macht auch Sinn, da ich in zwei verschiedenen Threads auf sie zugreife und durchlaufe.
Ich habs versucht zu lösen, indem ich die getMesswerte() Methode syncronized gemacht habe, hat aber nichts gebracht.
Code:
SortedMap darzustellendeWerte = sensor.getMesswerte().subMap(von, bis)
Set messZeiten = darzustellendeWerte.keySet();
for (Integer messZeitpunkt : messZeiten) {
Koordinate koordinaten = (Koordinate) darzustellendeWerte.get(messZeitpunkt);
g2d.drawLine....koordinaten
(
Hat mir jemand einen guten Tipp?
(Eigentlich ist das Wetter heute viel zu schön um Java zu programmieren )