I need to delete elements recursively from a list, but even with an iterator applied to a copy of the subject, I get concurrent modification error.
List<Referee> referees=videogame.getGamers();
Iterator<Referee> iter= referees.iterator();
while(iter.hasNext()){
Referee ref= iter.next();
if(ref.getTheGameIsOver())
videogame.removeReferee(ref);
}