Java
[Java] - iterator(반복자) : 인덱스로 접근할 수 없을 때 사용
dev_SiWoo
2020. 9. 28. 15:23
보통 for문을 통해서 배열이나 인덱스 등의 인덱스에 접근해서 하나씩 출력하지만
Set같은 경우는 인덱스가 없기 때문에 for문 사용이 불가능하다.
이때 iterator를 사용한다.
package ArrayList_test;
import java.util.*;
public class ArrayListExample {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("Java");
list.add("JDBC");
list.add("Servlet/JSP");
list.add(2, "Database");
list.add("iBATIS");
int size = list.size();
System.out.println("총 객체수 :" + size);
System.out.println("------------");
String skill = list.get(2);
System.out.println("2 :" + skill);
System.out.println("------------");
for (int i = 0; i < list.size(); i++) {
String str = list.get(i);
System.out.println(i + ":" + str);
}
// Iterator로 출력하기
System.out.println("------Iterator 출력----------");
Iterator<String> it = list.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}
}