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