자바의 제네릭 (Generic)
제네릭 (Generic) 이란 무엇인가 자바는 타입 언어 (Typed Language) 이다. 제네릭은 서로 다른 타입을 가지고 연산을 할 수 있게 해주는 새로운 타입을 의미한다. 서로 다른 타입을 최상위 객체인 Object 객체를 가지고 연산하게 하므로, 타입 안정성이 떨어질 수 있다. 그에 따른 안정성 보강 방법 또한 가지고 있다. 제네릭의 유형 제네릭 클래스 (Generic Class) 아래 코드에서 제네릭 타입으로 선언한 T, U 에는 미리 알고있지 않던 타입이 대입되더라도 코드가 동작한다. 파라미터 타입에 int, char, double 과 같은 이른바 원시 타입 (primitive type) 은 대입할 수 없다. 아래 코드처럼 한 제네릭 클래스에 여러 개의 제네릭 파라미터를 선언하는 것도 가능..
2024.02.28