25
Iterando através de uma Coleção, evitando ConcurrentModificationException ao remover objetos em um loop
Todos sabemos que você não pode fazer o seguinte por causa de ConcurrentModificationException: for (Object i : l) { if (condition(i)) { l.remove(i); } } Mas isso aparentemente funciona às vezes, mas nem sempre. Aqui está um código específico: public static void main(String[] args) { Collection<Integer> l = new ArrayList<>(); …
1194
java
collections
iteration