본문 바로가기

gyub's 공부일기/그저 내 공부

Iterator

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

Iterator란?

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

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

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

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

 

erinyees.tistory.com/21

반응형

'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