// 컬렉션 프레임워크에서 값을 가져오거나 삭제할 때 사용
// 컬렌션 프레임워크를 생성한 뒤
// Iterator<데이터타입> 변수명 = 컬렉션.iterator();
// 장점
// 1. Iterator는 모든 컬렉션 프레임워크에 공통으로 사용가능
// 2. 컬렉션 프레임워크에서 쉽게 값을 가져오고 제거할 수 있음
// 3. 3개의 메소드만 알면 되어서 사용하기 쉬움
// 단점
// 1. 처음부터 끝까지의 단방향 반복만 가능
// 2. 값을 변경하거나 추가하는게 안됨
// 3. 대량의 데이터를 제어할 때 속도가 느림 Iterator.hasNext()Iterator 안에 다음 값이 들어있는지 확인
들었으면 true, 안들었음 false
Iterator.next()
iterator의 다음 값 가져오기
Iterator.remove()
iterator에서 next() 시에 가져왔던 값을
컬렉션(List, Set, Map) 등에서 삭제
반드시 next() 후에 사용해야 함