segunda-feira, 17 de junho de 2013
java.util.ConcurrentModificationException
Causa do erro
for(Lancamento lanc : processo.getLancamentos() ){
if(lanc.getStrOrigem() != null && lanc.getStrOrigem().equals("FE")){
processo.getLancamentos().remove(lanc);
}
}
Solução, usar iterator
for (Iterator<Lancamento> iterator = processo.getLancamentos().iterator(); iterator.hasNext();) {
Lancamento lancamento = iterator.next();
if(lancamento.getStrOrigem() != null && lancamento.getStrOrigem().equals("FE")){
iterator.remove();
}
}
Fonte: http://www.guj.com.br/java/30323-erro-com-collections-javautilconcurrentmodificationexception
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário