[Java] Iterator

Haneul Kwon·2022년 3월 28일
0

Java

목록 보기
16/17
post-thumbnail

Iterator

컬렉션에 저장된 요소를 읽어오는 인터페이스

메소드설명
boolean hasNext()            해당 이터레이션(iteration)이 다음 요소를 가지고 있으면 true를 반환하고, 더 이상 다음 요소를 가지고 있지 않으면 false를 반환
E next()이터레이션(iteration)의 다음 요소를 반환
package collection;

import java.util.ArrayList;
import java.util.Iterator;

public class Iterator1 {

	public static void main(String[] args) {
		ArrayList<String> list = new ArrayList<>();
		list.add("1");
		list.add("2");
		list.add("3");
		list.add("4");
		
		Iterator it = list.iterator();
		
		while(it.hasNext()) {
			Object obj = it.next();
			System.out.println(obj);
		}
		
		// iterator는 1회용이라 다시 사용하려면 다시 얻어와야 한다.
		it = list.iterator(); //  새로운 iterator 객체 얻기
		while(it.hasNext()) {
			Object obj = it.next();
			System.out.println(obj);
		}
		
	}

}

profile
IT 취준생

0개의 댓글