Hallo,
ich habe eigentlich eine relative simple Anwendung:
Ich habe eine ArrayList die ticks heißt. Und folgende Methode:
Also ich schau ob gewisse Dinge ZERO sind und falls ja, remove ich das Ticket und erhöhe z, damit ich die Anzahl der entfernten Elemente mitteilen kann.
Allerdings erhalte ich eine: ConcurrentModificationException.
Aber warum? Ich sehe leider den Fehler nicht.
Vielen Dank für die Hilfe!
ich habe eigentlich eine relative simple Anwendung:
Ich habe eine ArrayList die ticks heißt. Und folgende Methode:
Java:
public int removeInvalidTicks() {
int z=0;
Iterator<Tick> iter = ticks.iterator();
while (iter.hasNext())
{
Tick tick1 = iter.next();
if (tick1.getAskRate() == BigDecimal.ZERO || tick1.getBidRate() == BigDecimal.ZERO || tick1.getMidRate() == BigDecimal.ZERO)
{
ticks.remove(tick1);
z++;
}
}
return z;
}
Also ich schau ob gewisse Dinge ZERO sind und falls ja, remove ich das Ticket und erhöhe z, damit ich die Anzahl der entfernten Elemente mitteilen kann.
Allerdings erhalte ich eine: ConcurrentModificationException.
Aber warum? Ich sehe leider den Fehler nicht.
Vielen Dank für die Hilfe!