타입 매개변수 선언은 반환 타입 앞에 둔다
static T first(List values)처럼 메서드가 사용할 타입 변수를 먼저 소개합니다.
클래스 전체가 제네릭일 필요 없이 특정 메서드만 타입 매개변수를 선언할 수 있습니다.
static T first(List values)처럼 메서드가 사용할 타입 변수를 먼저 소개합니다.
대부분 호출에서는 을 직접 쓰지 않아도 List 인자로 T가 결정됩니다.
두 인자와 반환에 같은 T를 쓰면 서로 호환되는 타입만 전달할 수 있습니다.
핵심 경계 static T first(List values)처럼 메서드가 사용할 타입 변수를 먼저 소개합니다.