본문 바로가기

Java

[Eclipse] Java Iterator(반복자)

Java Iterator 이란?

- 컬렉션 프레임워크에서 저장된 요소를 읽어오는 방법을 표준화하기 위한 역할(인터페이스)

- Collection의 하위 컬렉션들이 소유 -> Iterator 타입의 객체를 반환하는 메소드를 이미 구현

- List, Set계열에 구현(Map은 없음)

- 주로 읽기 전용으로 사용한다.

 

기본 예제)

MainClass10 Class

다음은 names HashSet에다가 it 반복자 객체를 얻어냈다.

Iterator<String> it = names.iterator();

 

 

MainClass10 Class

.hasNext() : boolean type 값을 반환해주며 다음 데이터가 있으면 true 없으면 false 를 반환해준다.

.next() : 다음 데이터를 반환한다.

 

 

MainClass10 Console

 

'Java' 카테고리의 다른 글

[Eclipse] Java Thread(스레드) 일시정지(sleep)  (0) 2023.05.09
[Eclipse] Java Exception(예외처리)  (0) 2023.05.09
[Eclipse] Java While(반복문)  (0) 2023.05.08
[Eclipse] Java HashSet  (0) 2023.05.08
[Eclipse] Java Hash Map  (0) 2023.05.08