java.util.ConcurrentModificationException en el bucle For
Estoy tratando de programar un software de mensajería instantánea, quiero dejar que el usuario abandone la conversación y decirle a su compañero que se ha ido ... Prefiero usar el iterador de bucle, en lugar de eso, buscar a todos los usuarios y conseguir que el usuario que pida que se vaya y removerlo ... asi
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.
}
Obtengo la excepción: java.util.ConcurrentModificationException
Estaba usando iteradores, y para deshacerme de esta excepción, me convierto a for, ¡pero la misma excepción sigue apareciendo! ¿Cómo puedo deshacerme de esta excepción?