CH10-2 · MODEL

제네릭 메서드와 타입 추론: 먼저 구분할 경계

클래스 전체가 제네릭일 필요 없이 특정 메서드만 타입 매개변수를 선언할 수 있습니다.

핵심 경계

타입 매개변수 선언은 반환 타입 앞에 둔다

static T first(List values)처럼 메서드가 사용할 타입 변수를 먼저 소개합니다.

핵심 경계

인자와 목표 타입이 추론에 참여한다

대부분 호출에서는 을 직접 쓰지 않아도 List 인자로 T가 결정됩니다.

핵심 경계

여러 위치의 같은 T가 관계를 만든다

두 인자와 반환에 같은 T를 쓰면 서로 호환되는 타입만 전달할 수 있습니다.

핵심 경계 static T first(List values)처럼 메서드가 사용할 타입 변수를 먼저 소개합니다.