반응형
< 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);
}
반응형
'java' 카테고리의 다른 글
Properties (0) | 2022.10.12 |
---|---|
Collection(Map) (0) | 2022.10.12 |
제네릭과 컬렉션 (0) | 2022.10.11 |
Collection(List) (0) | 2022.10.11 |
래퍼 클래스(Wrapper class) (0) | 2022.10.11 |