방명록
- iterator2021년 03월 30일 14시 31분 57초에 업로드 된 글입니다.작성자: 원2728x90반응형
Iterator : 컬렉션에 저장된 요소를 접근하는데 사용되는 인터페이스
컬렉션 클래스에 대해 iterator() 를 호출하여 Iterator를 얻은 다음 반복문, 주로 while 문을 사용해서
클렉션 클래스의 요소들을 읽어 올 수이따.
hasNext() 다음을 불러올거다.
ex) iterator.hasNext()이런식으로사용
아래 예제에서는 iterator를it으로만들었음
import java.util.*; public class Ex11_5 { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); Iterator it = list.iterator(); // Iterator : 컬렉션에 저장된 요소를 접근하는데 사용되는 인터페이스 //System.out.println(list.get(2)); // get() list 의 위치 //System.out.println(it.next()); // it.next() = 순서대로 하나씩 꺼내줌 /*for (int i = 0; i < list.size(); ++i) { System.out.println(list.get(i)); } // 컬렉션, Iterator에서는 이걸 잘 안씀 */ while (it.hasNext()) { System.out.println(it.next()); // for문과 같은 결과가 나온다. } it = list.iterator(); while (it.hasNext()) { System.out.println(it.next()); // for문과 같은 결과가 나온다. } //추출하고 나면 또 만들어서 추출 } }
728x90반응형'Language > Java' 카테고리의 다른 글
stack,queue (0) 2021.03.30 copyOf(), copyOfRange() - Arrays의 메서드 (0) 2021.03.30 for each 문 (0) 2021.03.30 ArrayList 예제 (0) 2021.03.30 ArrayList (0) 2021.03.30 제네릭 객체참조변수에서의 <> 생략 (0) 2021.03.30 다음글이 없습니다.이전글이 없습니다.댓글