Generic, Variance
·
개발(레거시)/자바
1. Generic 제네릭 자료형이란 클래스에서 사용하는 변수의 자료형이 여러 개 일 수 있고, 그 기능은 동일한 경우 클래스의 자료형을 특정하지 않고 추후 해당 클래스를 사용할 때 지정할 수 있도록 선언하는 것이다. 실제로 사용되는 자료형의 변환은 컴파일러에 의해 검증되므로 안정적인 프로그래밍 방식이라 할 수 있다. 주로 컬렉션 프레임워크에서 많이 사용된다. 제네릭의 의의 첫 번째는 형 변환을 할 때 생기는 성능적인 이슈를 해결하는 것이다. 두 번째는 제네릭을 사용해 안정적이고 범용적인 API를 개발하기 위함이다. 다음은 제네릭 자료형을 사용하지 않은 예시이다. public class Cage { private Cat animal; public void setAnimal(Cat animal) { thi..
이하눌
'반공변성' 태그의 글 목록