gyub's 공부일기/그저 내 공부
Iterator
gyu__b
2021. 4. 1. 23:28
※※ 그저 공부하는 흐름대로 작성한 것이니 정돈된 글이 아님 주의 ※※
Iterator란?
Iterator는 내부 구현에 대한 이해 없이 데이터를 순차적으로 탐색할 수 있도록 지원하는 인터페이스이다.
데이터의 내부 구조를 모르더라도 next() 메서드를 통해 순차 탐색이 가능하다.
LinkedList, HashMap을 구성하는 구체적인 자료구조(Node 나 Entry)를 모르더라도 Iterator를 사용하면 원하는 정보를 가져올 수 있다.
따라서 내부 구조를 숨길 수 있어 정보은닉이 보장되고 Iterator 인터페이스를 각 자료구조에 맞게 오버라이딩함으로써 다형성을 보장한다.
반응형