티스토리 뷰
반응형
제네릭스의 와일드카드 "?"에 대한 내용은 이전 포스팅을 참고 ☞ 제네릭스(Generics) - 3. 와일드 카드 <?>
제네릭 메소드
제네릭은 클래스에만 국한된 것은 아니다. 메소드 선언부에 제네릭 타입이 선언할 수있으며, 이러한 메서드를 제네릭 메서드라 한다. 제네릭 타입의 선언 위치는 반환 타입 바로 앞이다
static <T> void myMetod(List<T> list){ . . . }
제네릭 메소드 주의사항
- 제네릭 클래스에 정의된 타입 변수와 제네릭 메서드에 정의된 타입 변수는 별개의 것이다. 마치 지역 변수를 선언한 것과 같다고 생각하자. - 자바의정석 3판 695쪽
class Myclass<T> { .... static <T>
void myMetod(List<T> list){ // 제네릭 클래스의 선언된 T와 메소드의 선언된 T는 별개의 것이다. 마치 지역변수처럼 . . . } }
반응형
'Java' 카테고리의 다른 글
List 정렬하기 - 2. Comparator 인터페이스 (0) | 2018.11.10 |
---|---|
List 정렬하기 - 1. Comparable 인터페이스 (0) | 2018.11.09 |
제네릭스(Generics) - 3. 와일드 카드 <?> (6) | 2018.11.04 |
제네릭스(Generics) - 2. 제네릭 클래스 선언하기 (0) | 2018.11.03 |
제네릭스(Generics) - 1. 제네릭 사용 방법 (0) | 2018.11.02 |
댓글