// Iterator: 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화한 것.
- import java.util.Iterator;
- 생성 및 선언
Collection c = new ArrayList(); //다른 컬렉션으로 변경 가능
Iterator it = c.iterator
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
public class Ex08 {
public static void main(String[] args) {
Collection c = new HashSet();
c.add("1");
c.add("2");
c.add("3");
c.add("4");
c.add("5");
Iterator it = c.iterator();
while(it.hasNext()) {
Object obj = it.next();
System.out.println(obj);
}
}
}
- 요소 확인 : 읽어올 요소가 남아 있는지 확인.(true / false)
객체 참조변수명.hasNext();
- 요소 읽기 : 다음 요소를 읽어 온다.
객체 참조변수명.next();
** iterator는 일회용이기 때문에 다 쓰고 나면 다시 새로운 iterator 객체를 얻어와야 한다.
//Map
- Map에는 itertator()가 없다.
- keySet(), entrySet(), values()를 호출해야 함.
Map map == new HashMap();
...
Iterator it = map.entrySet().iterator();
'자바(JAVA)' 카테고리의 다른 글
[자바(Java)] Comparator와 Comparable (0) | 2022.12.16 |
---|---|
[자바(Java)] Arrays (0) | 2022.12.16 |
[자바(Java)] Stack, Queue (0) | 2022.12.15 |
[자바(Java)] ArrayList (0) | 2022.12.15 |
[자바(Java)] ★객체 지향 언어★ (0) | 2022.11.15 |