boolean hasNext()
: 읽어 올 요소가 남아있는지 확인한다. 있으면 true, 없으면 false를 반환
Object next()
: 다음 요소를 읽어온다. next()를 호출하기 전에 hasNext()를 호출해서 읽어 올 요소가 있는지 확인하는 것이 안전하다.
List list = new ArrayList(); // 다른 컬렉션으로 변경할 때는 이 부분만 고치면 된다.
Iterator it = list.iterator(); // Iterator 객체를 반환.
whlie(it.hasNext()) { // boolean hasNext() 읽어올 요소가 있는지 확인
System.out.println(it.next()); // Object next() 다음 요소를 읽어옴
}
boolean hasMoreElements()
: 위와 같음
Object nextElement()
: 위와 같음
boolean hasNext()
Object next()
Map map = new HashMap();
Iterator it = map.entrySet().iterator();
map.entrySet().iterator();
이 한줄을 두 줄로 풀어쓰면 아래와 같다.
Set eSet = map.entrySet();
Iterator it = eSet.iterator();