hasNext가 커서를 바꾸면 원소를 건너뛴다
조건 검사를 여러 번 호출해도 다음 next 결과는 달라지지 않아야 합니다.
cursor 0다음 A
hasNext 1회true · cursor 0
잘못된 hasNextcursor 1로 이동
nextB 반환 · A 누락
복원전진은 next만
핵심: 끝에서 next를 호출하면 정해진 NoSuchElementException을 발생시킵니다.
조건 검사를 여러 번 호출해도 다음 next 결과는 달라지지 않아야 합니다.
핵심: 끝에서 next를 호출하면 정해진 NoSuchElementException을 발생시킵니다.