1
Aprender a programar desde cero / Java: Exception java.util.ConcurrentModificationException iterator hasNext bucle
« en: 11 de Marzo 2019, 20:36 »
Buenas, estoy estudiando Java y haciendo pruebas con ArrayList a la hora de usar el iterador me sale la excepcion del asunto "Exception java.util.ConcurrentModificationException" y no veo el error aun habiendo comparado con alguno ejemplo. Este es mi código:
Código: [Seleccionar]
package ejer3;
import java.util.ArrayList;
import java.util.Iterator;
import ejer2.Producto;
public class Testeje3 {
public static void main(String[] args) {
ArrayList<Producto> superm = new ArrayList<>();
Iterator<Producto> it = superm.iterator();
double finalP=0;
Producto prod;
superm.add(new Producto("Leche", 2, 1.79));
superm.add(new Producto("Galle", 4, 1.29));
superm.add(new Producto("Zumo", 1, 1.52));
while(it.hasNext()) {
prod = it.next();
System.out.print(prod.getNombre()+ " ");
System.out.print(prod.getCantidad()+ " ");
System.out.print(prod.precioFinal());
System.out.println();
finalP+= prod.precioFinal();
}
System.out.println("Precio final" + finalP);
}
}
Alguien puede echarme una mano? Gracias