갑작스럽게, 이 포스팅을 하는 이유는, 메서드 iterator()에 대한 설명이 잘 이해가 가지 않아 정리할 겸 나처럼 헤매는 사람이 혹시라도 있을 수 있을까 봐이다. (그리고 내가 또 까먹을까 봐) ● Iterator Iterator는 컬렉션에 저장된 요소들에 대한 접근을 표준화하였다. Iterator는 인터페이스이고 이 인터페이스에는 hasNext, remove, next 3개의 추상 메서드가 존재한다. hasNext - 불러올 다음 요소가 있는지 확인한다. 존재한다면 true를 반환 next - 순차적으로 요소를 불러온다. remove - next로 불러온 요소를 제거한다.(next 없이 단독으로 쓰일 수 없다.) 그리고 Collection에는 이 Iterator 인터페이스를 구현한 클래스의 객체를..