본문 바로가기

Programing/Java

자바 제네릭(Generics)


자바 제네릭이란
Collection의 담을 객체들의 추상화 개념을
일반화 개념으로 정의 함으로써
Collection의 통일성 및 가용성을 높이는데 목적이 있다고 할 수 있는데,

Generics은 다음과 같이 사용한다.

Vector<Stirng> temp = new Vector<String>();

위의 예제는 Collection 중 하나인 Vector를
String의 모음으로만 사용하겠다는 Generics 적용의 예이다.

기존에는 Vector 의 위와 같이 특정 객체만 담는다는
정의가 되지 않어서 컴파일 및 런타임시 디버그시
문제가 되었지만,

위와 같은 Generics의 적용으로 보다 안정적인 Collection
활용 및 통일성을 제공하여 가용성을 높였다고 생각된다.

참조레퍼런스.