※※ 그저 공부하는 흐름대로 작성한 것이니 정돈된 글이 아님 주의 ※※
Iterator란?
Iterator는 내부 구현에 대한 이해 없이 데이터를 순차적으로 탐색할 수 있도록 지원하는 인터페이스이다.
데이터의 내부 구조를 모르더라도 next() 메서드를 통해 순차 탐색이 가능하다.
LinkedList, HashMap을 구성하는 구체적인 자료구조(Node 나 Entry)를 모르더라도 Iterator를 사용하면 원하는 정보를 가져올 수 있다.
따라서 내부 구조를 숨길 수 있어 정보은닉이 보장되고 Iterator 인터페이스를 각 자료구조에 맞게 오버라이딩함으로써 다형성을 보장한다.
반응형
'gyub's 공부일기 > 그저 내 공부' 카테고리의 다른 글
Java 메모리 구조 Heap, Data, Stack (0) | 2021.04.03 |
---|---|
제네릭 (0) | 2021.04.01 |
Vector vs ArrayList vs LinkedList (0) | 2021.04.01 |
String Literal (0) | 2021.04.01 |
Activity LifeCycle (0) | 2021.03.31 |