Ниже прекрасно работает с CopyOnWriteArrayList
учаю исключение при попытке удалить элементы из CopyOnWriteArrayList с помощью итератора. Я заметил, что это задокументировано
Операции изменения элементов на самих итераторах (удаление, установка и добавление) не поддерживаются. Эти методы генерируют исключение UnsupportedOperationException.
(изhttp://download.oracle.com/javase/6/docs/api/java/util/concurrent/CopyOnWriteArrayList.html)
Теперь, что удивительно, я могу повторить это с помощью foreach и использовать функцию remove (). Но затем я получаю известную ошибку - при попытке удалить элемент из списка с помощью цикла for - вы пропускаете элемент рядом с удаленным элементом. есть предложения?