25
Итерация по коллекции, избегая исключения ConcurrentModificationException при удалении объектов в цикле
Мы все знаем, что вы не можете сделать следующее из-за ConcurrentModificationException: for (Object i : l) { if (condition(i)) { l.remove(i); } } Но это, видимо, иногда работает, но не всегда. Вот некоторый конкретный код: public static void main(String[] args) { Collection<Integer> l = new ArrayList<>(); for (int i = …
1194
java
collections
iteration