Iterator
by BBarkji
Iterator 란?
- 반복자
- 데이터를 반복적으로 검색할 때 사용
- 모든 자료 구조는 iterator() 메소드를 지원
public interface Iterator {
boolean hasNext(); // 읽어올 요소가 남아있는지 확인. 있으면 true 없으면 false
Object next(); // iterator로 읽어온 데이터 return
void remove(); // next()로 읽어온 요소를 삭제
}
Iterator 사용법
ArrayList<Integer> list = new ArrrayList<>();
Iterator<Integer> iterator = list.iterator();
while(iterator.hasNext())
{
list.get(iterator.next());
}
Subscribe via RSS