컬렉션에 저장된 데이터에 접근하는데 사용되는 인터페이스

 

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

+ Recent posts