Collection에 저장돼 있는, 요소들을 순회하는 인터페이스.
Collection을 상속받는 클래스들은 Iterator 인터페이스 사용이 가능하다. (ArrayList, Quque, LinkedList... 등)
간단한 편이다.
Iterator<T> iterator = Collection.iterator();
hasNext() : 다음 요소의 존재 유무판단 메서드
next() : 다음 요소를 가져오는 메서드
remove() : 가져온 요소를 삭제하는 메서드
List<Integer> list = new ArrayList<Interger>();
list.add("Hello");
list.add("Java");
list.add("List");
Iterator<Integer> iter = list.iterator();
while (iterator.hasNext()) {
String str = iterator.next();
System.out.println(str);
// 출력값
// Hello
// Java
// List