Computer Language
-
제네릭(Generic)Computer Language/Java 2020. 3. 1. 21:50
출처 : http://tcpschool.com/java/java_generic_concept - 자바에서의 제네릭이란 데이터의 타입을 일반화 하는것을 말한다. 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일시 미리 지정하는 방법이다. 제네릭을 사용함으로써 얻는 장점은 클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일수 있다. 반환값에 대한 타임 변환 및 타입 검사에 들어가는 노력을 줄일수 있다. JDK 1.5이전에는 Object 타입을 사용하였지만. 이경우 반환되는 Object를 원하는 타입으로 타입캐스팅이 필요했으며, 이때 오류가 발생할 가능성이 존재했다. 하지만 JDK 1.5부터 도입된 제네릭을 사용하면 컴파일 시에 미리 타입이 정해지므로, 타입검사나 타입 변환과 같은 번거로운 작업을..