java
Iterator (반복자 패턴)
신방동불주먹
2022. 10. 11. 21:47
반응형
< Iterator (반복자 패턴) >
- 자바의 컬렉션에 저장되어 있는 요소들을 읽어오는 인터페이스
- Collection 인터페이스를 상속받는 List와 Set 인터페이스에서도 iterator() 메소드 사용
주요 메서드
1. 선언
Iterator it = list.iterator();
2. 데이터 존재 유무 확인 : hasNext()
- 해당 이터레이션(iteration)이 다음 요소를 가지고 있으면 true를 반환하고, 더 이상 다음 요소를 가지고 있지 않으면 false를 반환함.
3. 다음 요소를 반환 : next()
4. 반환되는 마지막 요소를 제거 : remove()
- 리스트를 반복자(iterator)를 사용하여 순회
while(it.hasNext()){
String str = (String)it.next();
System.out.println(str);
}
반응형