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();