-
제네릭은 클래스, 인터페이스 및 메서드를 정의할 때 타입(클래스 및 인터페이스)을 매개변수로 사용할 수 있게 해줍니다. 메서드 선언에 사용되는 보다 친숙한 형식 매개변수와 마찬가지로 타입 매개변수는 동일한 코드를 다른 입력으로 재사용할 수 있는 방법을 제공합니다.
-
타입 추론은 각 메서드 호출과 해당 선언을 살펴보고 해당 호출을 적용할 수 있는 타입 인수를 결정하는 Java 컴파일러의 기능입니다.
-
일반 코드에서 와일드카드라고 하는 물음표(?)는 알 수 없는 타입을 나타냅니다. 다음 섹션에서는 상한 와일드카드, 하한 와일드카드 및 와일드카드 캡처를 포함하여 와일드카드에 대해 자세히 설명합니다.
-
타입 삭제는 매개변수화된 타입에 대해 새 클래스가 생성되지 않도록 하므로 제네릭은 런타임 오버헤드가 발생하지 않습니다.
-
제네릭 사용에 대한 제한 사항입니다.