정리

클래스와 마찬가지로 메서드도 제네릭으로 만들수 있다. 매개변수화 타입을 받는 정적 유틸리티 메서드는 보탕 제네릭이다. 타입 매개변수들을 선언하는 타입 매개변수 목록은 메서드의 제한자와 반환타입 사이에 온다.

핵심정리

제네릭 타입과 마찬가지로, 클라이언트에서 입력 매개변수와 반환값을 명시적으로 형변환해야 하는 메서드보다 제네릭 메서드가 더 안전하며 사용하기도 쉽다. 타입과 마찬가지로, 메서드도 형변환 없이 사용할 수 있는 편이 좋으며, 많은 경우 그렇게 하려면 제네릭 메서드가 되어야한다. 역시 타입과 마찬가지로 형변환을 해줘야 하는 기존 메서드는 제네릭하게 만들자. 기존 클라이언트는 그대로 둔 채 새로운 사용자의 삶을 훨씬 편하게 만들어 줄것이다.