JAVA/자료구조
반복자
도전하는일반인
2021. 10. 15. 06:11
들어가기 전에
반복자에 대해 살펴보도록 하겠습니다.
학습 목표
반복자를 이해하고 Iterator 인터페이스를 활용할 수 있습니다.
핵심 단어
- 반복자
- Iterator 인터페이스
반복자
배열의 각각의 원소를 출력할 때, 다음과 같이 코드를 작성합니다.

혹은, 다음과 같이 나타낼 수 있습니다.

하지만 객체에서 두 번째 방식으로 반복문이 동작하도록 하기 위해서는 Iterator 인터페이스를 구현해야 합니다. Iterator 인터페이스를 구현하는 코드는 다음과 같습니다.

}
생각해보기
1) hasNext는 노드의 어떤 정보를 반환할까요?
나의 생각 : 현재 가리키고 있는 노드에 반환할 데이터가 있으면 true를 반환해 준다.
출처 : https://www.boostcourse.org/cs204/lecture/625948?isDesc=false 네이버커넥트재단