
Como eliminar un objeto de un ArrayList
Publicado por Bea (6 intervenciones) el 04/11/2016 15:50:52
Mi problema es el siguiente, necesito borrar un objeto en especifico segun el codigo, al momento de eliminarlo me aparece una excepcion.Este sería el método
Esto el lo que muestra
Exception in thread "main" java.util.ConcurrentModificationException
Se creo la oferta correctamente
Se creo la oferta correctamente
Se creo la oferta correctamente
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
at java.util.ArrayList$Itr.next(ArrayList.java:851)
at unt.herrera.prog2.GestorEstablecimientos.eliminarEstablecimiento(GestorEstablecimientos.java:217)
at unt.herrera.prog2.Principal.main(Principal.java:118)
Se creo la oferta correctamente
Se eliminó el establecimiento
Como ven me dice que se eliminó el establecimiento pero ademas aparecen esas excepciones, por favor si me pueden decir donde está mi error
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
* Elimina un establecimiento
* @param codigo
*/
public void eliminarEstablecimiento (String codigo){
if (!codigo.trim().isEmpty()){
for (Establecimiento e:listaestablecimientos){
if (e.getCodigo().equals(codigo)){
listaestablecimientos.remove(e);
System.out.println (msjElimOk);
}
}
}
}
Esto el lo que muestra
Exception in thread "main" java.util.ConcurrentModificationException
Se creo la oferta correctamente
Se creo la oferta correctamente
Se creo la oferta correctamente
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
at java.util.ArrayList$Itr.next(ArrayList.java:851)
at unt.herrera.prog2.GestorEstablecimientos.eliminarEstablecimiento(GestorEstablecimientos.java:217)
at unt.herrera.prog2.Principal.main(Principal.java:118)
Se creo la oferta correctamente
Se eliminó el establecimiento
Como ven me dice que se eliminó el establecimiento pero ademas aparecen esas excepciones, por favor si me pueden decir donde está mi error
Valora esta pregunta


0