20241-11-07


100
200
300
400
500
package collection;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class List_03 {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(100);
list.add(200);
list.add(300);
list.add(400);
list.add(500);
/*
* Iterator 객체
* - 원래의 뜻은 "반복하다" 라는 의미.
* - 무엇인가 많이 모여 있는 것들을 순서대로
* 지정하면서 전체를 검색하여 처리를 실행하는 객체.
* - 자바의 컬렉션 프레임워크에서 컬렉션에
* 저장되어 있는 데이터들을 읽어 오는 방법을
* 표준화해 놓은 객체.
*
* ※ 주요 메서드
* hasNext()
* next()
*/
Iterator<Integer> it = list.iterator();
/*
* hasNext() : - 반복하면서 읽어올 데이터가 있는지 확인하는 메서드.
* - boolean 형으로 반환됨.
* - 다음에 읽어올 데이터가 있으면 true 값을 반환.
* 읽어올 데이터가 없으면 false 값을 반환.
*/
while(it.hasNext()) {
System.out.println(it.next());
}
/*
* next() : - 데이터를 가져오는 메서드.
* - next() 메소드를 호출했을 때
* 정확한 다음 요소를 반환하도록 내부 상태를
* 다음으로 진행시켜 주는 역할이 숨어 있음.
*/
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(GUI)_Event_29 (0) | 2024.11.07 |
|---|---|
| Java(Collection)_04 (0) | 2024.11.07 |
| Java(Collection)_02 (0) | 2024.11.07 |
| Java(Collection)_01 (0) | 2024.11.07 |
| Java(Generic)_05 (0) | 2024.11.07 |