Iterador Listas Problema

2 respostas
M

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

2 Respostas

T

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”.

ViniGodoy

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.

Criado 30 de setembro de 2008
Ultima resposta 30 de set. de 2008
Respostas 2
Participantes 3