Título: Problema al pasar datos de un ArrayList a un LinkedList Publicado por: JorgeLamli en 16 Abril 2015, 18:11 pm Hola chicos, tengo que pasar datos de un LinkedList a un ArrayList pero al hacerlo me tira un ConcurrentModificationException. Os dejo el codigo a ver si me podeis decir el problema
Código: Iterator iteradorLinked = colecLinked.iterator(); El primer elemento del LinkedList es igual a uno de los que hay en el ArrayList y no se debe agregar a este. Pero al llegar al segundo elemento es cuando me da la excepcion Título: Re: Problema al pasar datos de un ArrayList a un LinkedList Publicado por: Usuario Invitado en 16 Abril 2015, 23:42 pm Es un problema de concurrencia común cuando se utiliza Iterator. Tienes opciones, como declarar un boque synchronized, utilizar clases concurrentes como ConcurrentHashMap o CopyOnWriteArrayList o recorrer la lista con un foreach. Lo más fácil es recorrer la lista con un foreach, que viene a ser lo mismo que for (Iterator i = coleccion.iterator(); i.hasNext().
Saludos. |