ArrayList1 자바 Iterator, Enumeration 인터페이스 Iterator 반복자라는 뜻으로 자료를 얻어 내는데 사용. 이 자료를 얻어내는 iterator()메소드는 컬렉션(Collection) 자료형이라면 관계없이 사용가능하다. For 문 등으로 충분히 자료들을 꺼내올 수 있는데, 굳이 Iterator 가 필요한 이유는? 혹 ArrayList 에 담긴 데이터를 Set으로 옮겼다면 일반적으로 출력문까지 전면 수정이 필요하지만 Iterator는 데이터를 빼오는 방식을 표준화하는데 목적이 있어 코드 재활용이 가능하다(다형성) Iterator 대표 메소드 hasNext(): 뒤에 남은 데이터가 있으면 True, 없으면 False 반환 while 루프를 통한 제어처리시 사용한다. next() 자료구조의 다음 데이터를 반환하여, 다음 객체의 레퍼런스를 얻는다. remov.. 2021. 12. 26. 이전 1 다음