Iterator<E> 인터페이스에 정의된 메소드

CODEDRAGON Development/Algorithm, DataStructure

반응형

 

 

Iterator<E> 인터페이스에 정의된 메소드

메소드명

설명

boolean hasNext()

·       참조할 다음 번 요소(element)가 존재하면 true를 반환하고 그렇지 않으면 false를 반환합니다.

E next()

·       다음 번 요소를 반환합니다.

·       next()메소드 호출 전에 hasNext()메소드를 호출해서 읽어올 요소가 존재하는지 확인하는 것이 안전합니다.

void remove()

·       next()로 읽어온 현재 위치의 요소를 삭제합니다.

·       next()메소드를 호출한 다음에 remove()를 호출해야 합니다.

forEachRemaining(Consumer action)

·       JDK 1.8 부터 추가

·       남아 있는 요소들에 대해 지정된 작업(action)을 수행합니다.