보통 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());
}
}
}
'Java' 카테고리의 다른 글
[Java] - HashMap과 List를 같이 사용하기 (0) | 2020.09.28 |
---|---|
[Java] - Set 컬렉션 , Map 컬렉션 (0) | 2020.09.28 |
[Java] - 객체비교 (eqauls)에 대해서 (0) | 2020.09.28 |
[Java] - ArrayList 객체와 데이터 클래스 객체 연계사용 - 메소드 체이닝(Method Chaining)을 위한 제네릭(Generic)선언 (0) | 2020.09.28 |
[Java] - 자바 인터페이스, 다중 인터페이스, 인터페이스의 사용방법 (0) | 2020.09.24 |