[ JAVA ] Iterator 분석 (feat. ArrayList)
2021.02.02
개요 요즘 코딩테스트 준비를 위해 알고리즘 문제들을 풀고있다. 그러던 중 옆에서 같이 공부하던 생각한대로 동작하지 않는다며 보여준 코드를 보고 이번 포스팅의 주제를 정했다. public void method(){ ArrayList list = new ArrayList(); list.add("first "); list.add("second "); list.add("third"); while(true){ //... Iterator it = list.iterator(); list.clear(); while(it.hasNext()){ System.out.print(it.next()); } } } 동생이 직면한 문제는 간단히 적어보았다. 동생이 말히기를 list의 내용을 복사하여 Iterator를 만들고 다음 루..