가자미의 개발이야기

[Java] Iterator, ListIterator 본문

Java/자바 기본 문법

[Java] Iterator, ListIterator

가자미 2021. 6. 28. 10:49

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

ListIterator : Iterator에 양방향 조회기능추가(List를 구현한 경우에만 사용가능)

List list = new ArrayList();
Iterator it = list.iterator();

while(it.hasNext()){
    System.out.println(it.next());
}

Map의 경우 Iterator가 구현되어 있지 않아 keySet()이나 entrySet()을 통해 Set형태로 가져온 뒤 Iterator를 실행해야함

Map map = new HashMap();
....
Iterator it = map.entrySet().iterator();