8
Remover elementos da coleção enquanto itera
AFAIK, existem duas abordagens: Iterar uma cópia da coleção Use o iterador da coleção real Por exemplo, List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } e Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } Existem razões para preferir uma abordagem …
215
java
collections
iteration