언어/자바
Iterator
Ch's Lee
2025. 6. 9. 11:28

|
[비교 ---- 1] Iterator쪽에 <String>을 쓰지 않고 밑에서 (String) 형변환 Iterator iterator = list.iterator(); while(iterator.hasNext()) { //sSystem.out.println(iterator.next()); System.out.println((String)iterator.next()); } [비교 --- 2] Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) { //sSystem.out.println(iterator.next()); System.out.println(iterator.next()); } Iterator iterator에서 Iterator<String>을 하지 않으면, Object 형으로 반환된다. 클래스명 옆에 extends에 Object가 숨어 있다. //public class _02_ArrayList extends Object |
//Iterator<String> iterator = list.iterator(); // 밑에서 형변환
Iterator iterator = list.iterator();
while(iterator.hasNext()) {
// Object 형태 : Object는 최상위 부모
//System.out.println(iterator.next());
// 명시적 형변환
System.out.println((String)iterator.next());
}