Normal
Du brauchst einen Iterator, der dir das Löschen während der Iteration erlaubt:[code=java]for(Iterator<Sprite> it = sprites.iterator(); it.hasNext();) { Sprite sprite = it.next(); sprite.update(); sprite.onDraw(canvas); if(sprite.getLive() <= 0) { it.remove(); }}[/code]
Du brauchst einen Iterator, der dir das Löschen während der Iteration erlaubt:
[code=java]for(Iterator<Sprite> it = sprites.iterator(); it.hasNext();) {
Sprite sprite = it.next();
sprite.update();
sprite.onDraw(canvas);
if(sprite.getLive() <= 0) {
it.remove();
}
}[/code]