Iterator란? ArrayList, HashSet과 같은 컬렉션을 반복하는 데 사용할 수 있는 인터페이스 객체 Iterator 인터페이스 public interface Iterator { boolean hasNext(); // 현재 위치에 객체가 존재하는지 확인해주는 메소드 Object next(); // 다음 객체를 가리키도록 하는 메소드 void remove(); // 현재 위치의 객체를 삭제하는 메소드 } 사용법 import java.util.ArrayList; import java.util.Iterator; public class Main { public static void main(String[] args) { // 컬렉션 생성 ArrayList problems = new ArrayList..