Olá galera estou com um problema, tenho um ArrayList que armazena referências aos objetos de uma classe javabeans, onde tenho um nome cadastrado em cada objeto.
Bem quando faço o laço FORECH e excluo um nome dado como parametro ele remove apenas o primeiro que achar na lista, depois sai do foreach.
Bem, como faço para ele não sair, remover todos os nomes que dei como que é igual ao que passei como parametro??
O que acontece é que o for each cria um iterador implicitamente. E quando você chama remove, você está removendo um elemento da lista, sem que o iterador tome conhecimento. Quando o iterador percebe isso (após o primeiro objeto já ter sido removido), ele lança a exceção.
S
skrath
Estava com um problema parecido aqui no trabalho.
Sua dica foi muito útil Vinicius.