Iterador Listas Problema

Oi,

estou com um problema. Tenho um conjunto de objectos numa lista. Estou a iterá-la. Durante o processo do iterador eu tenho que adicionar mais elementos à lista. Dá-me uma mensagem excepção “java.util.ConcurrentModificationException”.

Qual é a solução para este problema i.e., como é que posso percorrer uma lista, adicionando ou removendo se quiser novos elementos à lista sem dar erro?

Obrigado

MP

Em vez de adicionar o elemento à lista usando o método “add” de java.util.List, use o método “add” de java.util.ListIterator, e em vez de um Iterator use um ListIterator.
A mesma coisa para “remove”.

Oi. Vou responder sua pergunta no seu outro tópico:
http://www.guj.com.br/posts/list/104783.java

Para não ter o estresse de acompanhar em dois lugares, e para que o pessoal não responda duas vezes a mesma pergunta, é uma ótima prática não duplicar tópicos.