반응형
제네릭 메서드(generic method)
-
Item 26. 로 타입은 사용하지 말라Book/Effective Java 3E 2022. 11. 8. 22:00
클래스와 인터페이스 선언에 타입 매개변수(type parameter)가 쓰이면, 이를 제네릭 클래스 혹은 제네릭 인터페이스라 합니다.[JLS, 8.1.2, 9.1.2] 예컨대 List 인터페이스는 원소의 타입을 나타내는 타입 매개변수 E를 받습니다. 그래서 이 인터페이스의 완전한 이름은 List지만, 짧게 List라고도 자주 씁니다. 제네릭 클래스와 제네릭 인스턴스를 통틀어 제네릭 타입(generic type)이라 합니다. 각각의 제네릭 타입은 일련의 매개변수화 타입(parameterized type)을 정의합니다.[JLS, 4.5] 예컨대 List은 원소의 타입이 String인 리스트를 뜻하는 매개변수화 타입입니다. 여기서 String이 정규(formal) 타입 매개변수 E에 해당하는 실제(actual..