반복하는 동안 컬렉션에서 요소 제거 AFAIK에는 두 가지 접근 방식이 있습니다. 컬렉션의 사본을 반복 실제 콜렉션의 반복자를 사용하십시오. 예를 들어 List fooListCopy = new ArrayList(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } 과 Iterator itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } 한 접근 방식을 다른 접근 방식보다 선호해야하는 이유가 있습니까 (예 : 가독성의 간단한 이유로 첫 번째 접근 방식을 선호 하는가)? 을 피하기위한 몇 가지 대안으로 몇 가지 예를 드리겠습니다 Co..