컬렉션에 저장된 데이터에 접근하는데 사용되는 인터페이스
Enumeration -> 구버전
Iterator -> 신버전 ( hasNext , next , remove) (List , Set 가능)
ListIterator -> Iterator의 접근성 향상(양방향가능) (List만가능)
Iterator -> 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화한것.
-> 컬렉션에 iterator()를 호출해서 iterator를 구현한 객체를 얻어서 사용
Collection c = new ArrayList();
Iterator it = c.iterator();
System.out.println(it.next());
예제
ArrayList list = new ArrayList();
list.add("1");
list.add("2");
list.add("3");
Iterator it = list.iterator(); //Iterator는 일회용이여서 한번만 사용가능
while(it.hasNext()) {
System.out.println(it.next());
}
it = list.iterator();
'IT 관련 > JAVA' 카테고리의 다른 글
자바 HashSet , TreeSet (0) | 2022.08.11 |
---|---|
자바 Arrays (0) | 2022.08.11 |
자바 스택과 큐 (0) | 2022.08.09 |
자바 ArrayList 와 LinkedList (0) | 2022.08.09 |
자바 컬렉션 프레임웍 (0) | 2022.08.09 |