Collection객체를 사용할때도 반복문이 편해서 반목문을 적었었다. 그런데 문득 드는 생각이 그러면 왜 iterator를 구현했을까라는 의구심이 들었다. Iterator를 쓰는 이유Iterator를 쓰게 되면 순차적 조회 방법을 숨길 수 있다. 또한 인덱스 순서도 조작할 수 있고 무엇보다 자바의 특징이 객체지향적이 기본적인 원칙인데 특징 중 하나가 캡슐화 이다. 최소한의 공용 메소드만 노출시키는 것이다.