Iterator
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());
}
'언어 > 자바' 카테고리의 다른 글
| equals vs == 차이 (0) | 2025.06.11 |
|---|---|
| Object 부모 클래스 (0) | 2025.06.09 |
| 정보처리기사 실기 용어 정리 (0) | 2025.06.06 |
| List 프레임워크 vs Map 프레임워크 (0) | 2025.06.05 |
| 인터페이스 vs 추상클래스 (0) | 2025.06.04 |