gyu__b 2021. 4. 1. 23:28

※※   그저 공부하는 흐름대로 작성한 것이니 정돈된 글이 아님 주의 ※※

Iterator란?

Iterator는 내부 구현에 대한 이해 없이 데이터를 순차적으로 탐색할 수 있도록 지원하는 인터페이스이다.

데이터의 내부 구조를 모르더라도 next() 메서드를 통해 순차 탐색이 가능하다.

LinkedList, HashMap을 구성하는 구체적인 자료구조(Node 나 Entry)를 모르더라도 Iterator를 사용하면 원하는 정보를 가져올 수 있다.

따라서 내부 구조를 숨길 수 있어 정보은닉이 보장되고 Iterator 인터페이스를 각 자료구조에 맞게 오버라이딩함으로써 다형성을 보장한다.

 

erinyees.tistory.com/21

반응형