와일드카드

    [Java] 제네릭 개념 복습

    제네릭스가 무엇인지 이해하고 설명할 수 있다. 제네릭이란 데이터의 타입을 일반화 한다는 것을 의미한다. 다이아몬드 연산자를 사용하며, 의 T는 타입 변수를 뜻한다. 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 지정하는 방법을 말한다. 제네릭스 사용의 목적 혹은 장점에 대해 이해하고 설명할 수 있다. 제네릭을 활용하면 타입 변환 및 타입 검사에 들어가는 코드 생략이 가능하다. 컴파일 시에 미리 타입 검사를 시행하기 때문에 클래스나 애부에서 사용되는 객체의 타입 안정성이 높다. 제네릭스가 적용된 클래스에 타입변수를 지정하여 인스턴스를 생성할 수 있다. /* 타입을 Integer로 인스턴스를 생성하는 경우 */ GenericTest gt1 = new GenericTest(); /* JDK 7부터..