24
Ітерація через колекцію, уникаючи 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 = 0; …
1194
java
collections
iteration