8
Удалить элементы из коллекции во время итерации
AFAIK, есть два подхода: Перебрать копию коллекции Используйте итератор фактической коллекции Например, List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } и Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } Есть ли причины предпочитать один подход другому (например, предпочтение первого подхода …
215
java
collections
iteration