essa exceção eh disparada na chamado metodo next() de um objeto iterator que percorre um arrayList… o elemento do arrayList naum esta vindo nulo nem nada… alguem sabe o q pode disparar essa exceção??
O que eh ConcurrentModificationException?
B
2 Respostas
H
Quando você está percorrendo algum Collection (ArrayList, Vector, LinkedList …) através de um Iterator (se eu não me engano Enumeration também) a Collection não pode ser alterada, ou seja, não pode ser inserido ou removido nenhum elemento (Object) … Caso isso ocorra então é lançada uma Exception (ConcurrentModificationException).
Verifique se o seu código está alterando seu ArrayList enquanto você percorre ele.
M
É por que o ArrayList não é sincronizado, então duas threads mexendo nele ao mesmo tempo podem gerar essa exceção.
LinkedList também não é sincronizado, Hashtable e Vector são…
Enfim, checa as Lists do java…
Criado 25 de outubro de 2004
Ultima resposta 27 de out. de 2004
Respostas 2
Participantes 3