Iterator
자바의 컬렉션 프레임웍에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화 하였는데 그 중 하나가 Iterator이다.
Java에서 제공하는 컬렉션을 보관하고 있는 자료들을 순차적으로 접근하면서 처리할 때 사용하는 Iterator 형식을 제공하고 있다
Iterator는 반복자라고 부르며 컬렉션 종류에 관계없이 같은 방법으로 프로그래밍 할 수 있게 해준다.
단점
- Iterator는 자동으로Index를 관리해주기 때문에 사용에 편리함이 있을수 있으나 ,Iterator를 열어보면 객체를 만들어 사용하기 때문에 느릴수 밖에 없다.
- 보완
- 그로므로,list의 size를 받아와서 사용하는것이 더 좋다.
- 보완
- Iterator는 자동으로Index를 관리해주기 때문에 사용에 편리함이 있을수 있으나 ,Iterator를 열어보면 객체를 만들어 사용하기 때문에 느릴수 밖에 없다.
장점
- Iterator는 컬렉션 종류에 관계없이 일관성있게 프고르매이 할 수 있다.
메서드
- public boolean hasNext(); 더 순회할 엘레먼트가 있는지 알수 있다.
- public Object next(); 다음 엘레먼트를 갖고 올 수 있다.
- public void remove();
참고
'JAVA' 카테고리의 다른 글
Exception 예외처리 (0) | 2020.05.15 |
---|---|
컬렉션 메모 (0) | 2020.05.11 |
6. 스태틱(static) (0) | 2020.05.05 |
5. 생성자(Constructor) (0) | 2020.04.28 |
4. 상속(extends)과 구성(composition) (0) | 2020.04.28 |