-
Iterator<E>공부/Java 2024. 4. 22. 17:57
Iterator<E>
- 클래스를 작성할 때, Object타입 대신 T와 같은 타입 변수를 사용
- 기존엔 Object타입이기 때문에 이터레이터를 활용하기 위해 형변환이 필요했다.
※ 참조타입이 일치하지 않기 때문
- 하지만 지네릭 클래스를 활용하면 Object 타입이 아닌 직접 지정한 참조타입이 반환된다.
맞는 타입이 반환되게 되기에, 추가적인 형변환이 필요하지 않는다.
지네릭 클래스를 잘 활용하게 되면 코드는 훨씬 간결해지고, 컴파일 타임에 타입을 더 정확히 체크할 수 있다.
'공부 > Java' 카테고리의 다른 글
제한된 지네릭 클래스, 지네릭스의 제약 (0) 2024.04.24 HashMap과 지네릭스 (0) 2024.04.23 지네릭스 용어, 지네릭 타입과 다형성 (0) 2024.04.20 타입 변수 (0) 2024.04.19 지네릭스(Generics) (0) 2024.04.19