Hola a todos, tenia una duda que no consigo solucionar
Estoy teniendo problemas no al compilar, si no al ejecutar el main, puesto que me aparece java.util.ConcurrentModificationException.
Tengo una clase que contiene el siguiente método:
public void borrarSesionSalaDesdeFechas(Sala salas,Date fechas){
for(Sala sali: this.salas){
if(salas.equals(salas))
sali.EliminarSesionPorFecha(fechas);
}
}
lo que quiero es que me recorra las siguientes salas para que cuando una coincida con la que le ponga en el main llame al método externo EliminarSesionPorFecha(fechas).
en este método, el cual muestro abajo, se insertará también la fecha que puse en el main y cuando coincida me borrará la sesión
public void EliminarSesionPorFecha(Date dos){
for(Sesion sdos : this.sesiones){if(sdos.getFecha().equals(dos)){System.out.println("La sesión ha sido borrada desde la fecha: ");
sesiones.remove(sdos);}}}
el problema es que me aparece el mensaje java.util.ConcurrentModificationException.
Ley que este tipo de problemas se puede solucionar con un iterador, pero me sigue apareciendo