-
Iterator는 자바의 컬렉션 프레임워크에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화한 것
-
hasNext() : 읽어올 요소가 남아있는지 확인하는 메서드, 요소가 있으면 true, 없으면 false
-
next() : 다음 데이터를 반환
-
remove() : next()로 읽어온 요소를 삭제
ArrayList list = new ArrayList();
list.add("1");
list.add("2");
list.add("3");
Iterator iter = list.iterator();
while (iter.hasNext() == true) {
String num = (String) iter.next();
if (num == "3") {
iter.remove();
}
System.out.println("num = " + num);
}
System.out.println("-------------------");
iter = list.iterator();
while(iter.hasNext() == true) {
String num = (String) iter.next();
System.out.println("num = " + num);
}
num = 1
num = 2
num = 3
-------------------
num = 1
num = 2
'Programming Language > Java' 카테고리의 다른 글
[Java] Map 출력 (entrySet, keySet, Iterator) (0) | 2021.01.18 |
---|---|
[Java] 자바의 구동 원리와 JVM (Java Virtual Machine) (0) | 2021.01.13 |
[Java] 오버로딩(Overloading) 과 오버라이딩(Overriding) (0) | 2021.01.13 |
[Java] 클래스, 객체, 인스턴스의 차이 (0) | 2021.01.13 |
[Java] 문자열 String 역순 (0) | 2021.01.12 |