상세 컨텐츠

본문 제목

[Java]Iterator를 이용한 인스턴스의 순차적 접근

JAVA Language

by mobile 2012. 9. 16. 12:13

본문

반응형

■ Iterator를 이용한 인스턴스의 순차적 접근


Iterator<E> iterator()


- boolean hasNext() : 참조할 다음 번 요소(element)가 존재하면 true를 반환

- E next() : 다음 번 요소를 반환

- void remove() : 현재 위치의 요소를 삭제


import java.util.Iterator;

import java.util.LinkedList;


public class IteratorUsage {


public static void main(String[] args) {

LinkedList<String> list = new LinkedList<String>();

list.add("First");

list.add("Second");

list.add("Third");

list.add("Fourth");

Iterator<String> itr = list.iterator();

System.out.println("반복자를 이용한  1차 출력과  \"Third\" 삭제");

while(itr.hasNext()) {

String curStr = itr.next();

System.out.println(curStr);

if(curStr.compareTo("Third") == 0)

itr.remove();

}

System.out.println("\n\"Third\" 삭제 후 반복자를 이용한 2차 출력");

itr=list.iterator();

while(itr.hasNext())

System.out.println(itr.next());

}

}

[결과]

반복자를 이용한  1차 출력과  "Third" 삭제

First

Second

Third

Fourth


"Third" 삭제 후 반복자를 이용한 2차 출력

First

Second

Fourth


반응형

'JAVA Language' 카테고리의 다른 글

[Java]동기화 기법 예제.  (0) 2012.09.20
[Java]Thread 예제  (0) 2012.09.17
[Java] 문자열 토큰(Token)의 구분  (0) 2012.09.15
[Java]BigInteger, BigDecimal 클래스  (0) 2012.09.15
[Java]Wrapper 클래스  (0) 2012.09.15

관련글 더보기

댓글 영역