제너릭 타입(Generic Types)은 주로 자바 컬렉션에서 많이 사용되고 있다.
컬렉션은 자료구조이다.
컬렉션에는 어떤 자료를 담을지 알 수 없으므로 최상위 객체인 Object형태로 저장되고 관리되도록 설계되어 있다.
하지만, 의도하지 않은 자료형이 담기는 경우도 발생하게 된다.
이 때의 오류는 컴파일시에는 알 수가 없고 실행을 시켜보아야만 알 수 있다는 것이 문제점이었다.
제너릭 타입을 사용하면 프로그래머가 원하는 객체의 타입을 명시해서 의도하지 않은 객체는 저장될 수 없도록 컴파일시에 오
류를 확인할 수있게 된다.
'Java' 카테고리의 다른 글
[메모리] null 선언과 선언하지 않은 차이 (0) | 2014.09.25 |
---|---|
Annotation @ (0) | 2014.09.25 |
volatile 이란? (0) | 2014.09.18 |
[Java] HashMap 과 HashTable (0) | 2014.08.18 |
String format (치환포맷) (0) | 2014.05.21 |