제네릭

  • 다양한 타입의 객체를 다루는 메서드
  • 컬랙션 클래스에서 컴파일 시에 타입 체크

extends

  • T extends Number
    • Number를 상속받은 타입이어야 한다.
  • ? super T
    • T또는 T의 조상 타입만 가능

generic method

  • 파라미터의 리턴 타입으로 type parameter를 갖는 메서드
  • public <P> void 메소드명(P a)
  • public <P> P 메소드명 (P p)
    • 반환값도 지정가능