반복자는 몇몇 메소드를 가지고 있다
그 중에 대표적인 메소드가 있다
- boolean hasNext() : 반복자에 다음이 존재 한다면 true를 반환 반복자에 다음이 존재하지 않는다면 false를 반환
- E next() : 반복자의 다음에 위치한 요소를 가리키고 그 요소를 반환
- void remove() : 현재 위치의 요소를 삭제
import java.util.Iterator;
import java.util.LinkedList;
class PrimitiveCollection {
public static void main(String[] args) {
LinkedList<Integer> list = new LinkedList<Integer>(); // 정수형 연결리스트 선언
list.add(10); // 10 추가
list.add(20); // 20 추가
list.add(30); // 30 추가
Iterator<Integer> itr = list.iterator(); // 반복자(Iterator)에 리스트 등록
while (itr.hasNext()) { // 반복자에 다음이 있는 동안에
int num = itr.next();
System.out.println(num);
}
}
}