컬렉션의 요소에 접근하는 데 사용되는 인터페이스인 Iterator, Listlterator, Enumeration에 대해서 알아본다. Enumberation은 Iterator의 구버전이며 ListIterator는 Iterator의 기능이 향상된 버전이다. Iterator 컬렉션 프레임웍에서는 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화했다. 컬렉션에 저장된 각 요소에 접근하는 기능을 가진 Iterator 인터페이스를 정의하고, Collection 인터페이스에는 Iterator(Iterator를 구현한 클래스의 인스턴스)를 반환하는 iterator()를 정의하고 있다. iterator()는 Collection 인터페이스에 정의된 메서드이므로 Collection 인터페이스의 자손인 List와 Set에도 ..