10
¿Por qué no obtengo una java.util.ConcurrentModificationException en este ejemplo?
Nota: conozco el Iterator#remove()método. En el siguiente ejemplo de código, no entiendo por qué el método List.removein mainarroja ConcurrentModificationException, pero no en el removemétodo. public class RemoveListElementDemo { private static final List<Integer> integerList; static { integerList = new ArrayList<Integer>(); integerList.add(1); integerList.add(2); integerList.add(3); } public static void remove(Integer toRemove) { for(Integer …