java.util.ConcurrentModificationException no loop For
Estou tentando programar um software de mensagens instantâneas, quero deixar o usuário sair da conversa e informar ao seu parceiro que ele saiu ... prefiro usar o loop em vez do Iterator, busco todos os usuários e peça ao usuário que peça para sair e tire ele ... assim:
for(Clientuser Cu: EIQserver.OnlineusersList)
if(Cu.ID.equals(thsisUser.ID)) // find the user who ask to leave
{
Omsg.setBody("@@!&$$@@@####$$"); //code means : clien! ur parter leaves...
sendMessage(Omsg); // sed message to thje partner with that code
EIQserver.OnlineusersList.remove(Cu);// remove the partner
EIQserver.COUNTER--;// decrease counter.
}
Eu recebo Exception: java.util.ConcurrentModificationException
Eu estava usando iteradores, e para me livrar dessa exceção, eu converto para, mas a mesma exceção ainda aparece !! como posso me livrar dessa exceção?