[JAVA] Iterator

2020. 6. 14. 17:05기본 문법/[JAVA]

Iterator이란?

  Iterator는 자바의 컬렉션 프레임웍에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화 하였는데 그 중 하나가 Iterator이다.

 

  Iterator은 Interface로 어떤 메소드가 있는지 확인해보자.

 

메소드 설명
boolean hasNext(); 읽어 올 요소가 남아있는지 확인하는 메소드이다.
Object next(); 다음 요소를 읽어 온다. 호출하기 전에 hasNext()를 호출하는게 안전
void remove(); next()로 읽어 온 요소를 삭제한다. next()를 호출한 다음에 remove()를 호출해야 한다.

 

ListIterator 

  Iterator은 단방향으로만 이동할 수 있는 데 반해

  ListIterator은 양방향으로의 컬렉션 요소 접근이 가능하다.

'기본 문법 > [JAVA]' 카테고리의 다른 글

[JAVA] Set - TreeSet  (0) 2020.06.16
[JAVA] Set - HashSet  (0) 2020.06.14
[JAVA] List - Stack VS Queue  (0) 2020.06.14
[JAVA] List - LinkedList  (0) 2020.06.12
[JAVA] List - ArrayList  (0) 2020.06.12