본문 바로가기
java

Iterator (반복자 패턴)

by 신방동불주먹 2022. 10. 11.

 

< 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