일단 제가 이해한 것은
myArrayMain에서 MyArray에 배열의 참조값을 넘겨주고
그 참조값을 MyArrayIterator에 넘겨 새로운 인스턴스를 생성합니다
최종적으로 MyArrayIterator에서 참조값을 반환받아서
iteorator 함수를 사용합니다.
그러나 아래의 코드처럼 곧바로 MyArrayIterator로 배열의 참조값을 넘겨도 바로 사용이 가능한데 이렇게 하면 어떤 문제점이 생길지 궁금합니다. 유지보수 관점에서 문제가 생기는 걸까요?
안녕하세요. 박준영님, 공식 서포터즈 David입니다.
강의 예제는 Array와 Iterator가 어떻게 협력하는지를 보기 위함입니다.
주로 Iterable한 것들을에서 Iterator를 활용하는 코드를 작성하게 됩니다. 예) hasNexst()
작성하신 코드는 일반적으로 사용되는 방식은 아닙니다.
감사합니다.
답글
박준영
2024.08.01감사합니다