CH10-2 · DECISION

제네릭 메서드와 타입 추론의 선택 기준을 나란히 비교한다

비교 항목: 타입 매개변수 선언은 반환 타입 앞에 둔다 / 인자와 목표 타입이 추론에 참여한다 / 여러 위치의 같은 T가 관계를 만든다

제네릭 메서드와 타입 추론 판단표
확인 질문판단 근거코드에서 드러낼 것
타입 매개변수 선언은 반환 타입 앞에 둔다static T first(List values)처럼 메서드가 사용할 타입 변수를 먼저 소개합니다.타입과 시작값
인자와 목표 타입이 추론에 참여한다대부분 호출에서는 을 직접 쓰지 않아도 List 인자로 T가 결정됩니다.실패 또는 변경 경계
여러 위치의 같은 T가 관계를 만든다두 인자와 반환에 같은 T를 쓰면 서로 호환되는 타입만 전달할 수 있습니다.선택한 규칙의 결과

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