0
Why is there an error in executing the code below if I remove the break? The value of Arraylist clients is not updated every time it ends?
for (Cliente cliente : clientes) {
if (identificacao==cliente.getIdentificacao()) {
existeid = true;
exibeCliente(cliente,false);
System.out.println("Confirma exclusão? 1- SIM 2- NÃO");
op=sc.nextInt();
sc.nextLine();
if (op==1) {
clientes.remove(cliente);
System.out.println("Excluído com sucesso!");
break;
}
else{
System.out.println("Exclusão cancelada!");
}
}
}
Which error appears?
– Valdeir Psr
Exception in thread "main" java.util.Concurrentmodificationexception at java.util.Arraylist$Itr.checkForComodification(Unknown Source) at java.util.Arraylist$Itr.next(Unknown Source) at tabajaraAirlines.FicharioCliente.delete(Fichariocliente.java:233) tabaat tabajaraAirlines.Principal.main(Home.java:39)
– Curioso
if I let the break run normally, but my doubt is why the error occurs if I remove it
– Curioso