1. Iterator Iterator는 컬렉션에 저장된 요소를 접근하는데 사용되는 인터페이스다. ListIterator는 Iterator에 양방향 조회기능을 추가한 업그레이드 버전이다. - Iterator 작동 방식 처음에는 Iterator의 작동방식이 이해가 안됐다. 물론 지금도 완벽히 이해하지는 못했지만 이런 흐름이지 않을까 정도의 수준으로 이해했다. 내가 이해한 Itrator의 전반적인 상속도다. 일단 Iterator 인터페이스는 java.lang 패키지에 속하고 hasnext(), next()라는 추상 메서드를 가지고 있다. java.lang 패키지의 iterable인터페이스는 Iterator를 반환타입으로 하는 iterator()라는 추상 메서드를 만든다. 그리고 상속과 구현을 통해 Iterab..