@Test
public void testListCur(){
List<String> li=new ArrayList<String>();
for(int i=0;i<10;i++){
li.add("str"+i);
}
for(String st:li){
if(st.equalsIgnoreCase("str3"))
li.remove("str3");
}
System.out.println(li);
}
Lorsque je lance ce code, je vais lancer une exception ConcurrentModificationException.
Il semble que lorsque je supprime l'élément spécifié de la liste, la liste ne sait pas que sa taille a été modifiée.
Je me demande s'il s'agit d'un problème courant lié aux collections et à la suppression d'éléments.