Desculpe ter criado outro topico, <java.util.ConcurrentModificationException>  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
omaisnormalbaba
JavaGuru

Membro desde: 27/03/2006 18:45:11
Mensagens: 223
Localização: Passos - Mg
Offline

Ola pessoal.
Primeiramente me desculpe por criar um novo topico, pois com aquele eu nao consegui tirar minha duvida. Tenho um codigo que faz uma varredura em uma colecao e executa algo nela. Esta dando esse erro: java.util.ConcurrentModificationException, no topico que consta no forum esta dizendo que esta havendo alguma mudanca na estrutura na colecao durante a iteracao e que a solucao é criar uma copia da colecao iterada. Por esse meu codigo, eu nao notei onde esta havendo essa mudanca, voces podem tirar essa minha duvida? Se acaso ocorre essa mudanca como eu crio essa copia?


O erro aponta para a linha 18....

omaisnormalbaba!!!!!!!!!!!!
[Email] [MSN]
Bruno Laturner
GUJ Expert
[Avatar]

Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline

Cópias são realizadas com o método clone, ou com o método copy do Collections.

A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra
[WWW]
omaisnormalbaba
JavaGuru

Membro desde: 27/03/2006 18:45:11
Mensagens: 223
Localização: Passos - Mg
Offline

Valeu Bruno.
Mas eu me enganei, isso deve ser por causa do estress. Nao é bem uma copia e sim uma estrategia que se chama 'separate collections', onde no caso você trabalha com duas coleções onde uma vc vai adicionando elementos da outra que vc deve tratar. Eu nao entendi. E tambem nao encontrei no meu codigo onde esta essa alteracao.

omaisnormalbaba!!!!!!!!!!!!
[Email] [MSN]
omaisnormalbaba
JavaGuru

Membro desde: 27/03/2006 18:45:11
Mensagens: 223
Localização: Passos - Mg
Offline

Eu estava realmente adcionando elementos na iteracao que eu estava percorrendo. Retirei de la e funcionou.

omaisnormalbaba!!!!!!!!!!!!
[Email] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team