자바 튜토리얼 12 - 4 | Iterator, ArrayList | 컬렉션 프레임워크 |
Iterator 는 반복할 수 있는 자료형이다. 그래서 for 문, while 문과 같이 사용한다. 안에 있는 자료를 하나씩 꺼내오고 모두다 꺼내오면 종료한다는 개념을 갖고 있다. for 나 while 문에서 루프를 위해서 카운터를 쓰거나, 요소의 개수를 알아낸 다음에 루프를 돌리는 방식을 취하는데 Iterator 는 그걸 사용자가 직접 알아낼 필요도 없이 모든 요소들을 순차적으로 불러올 수 있게 한다. 기존의 for 문이 그야말로 원초적이라면 Iterator 방식은 더 향상된 접근을 허용한다. 자바에서는 Iterator 인터페이스를 제공한다. List, ArrayList 등이 Iterator 를 구현한다. package com.kay; import java.util.*; public class Test..