이전글 : [JAVA] 제네릭(Generic) 정리(2) - 와일드카드
메소드 선언부에 제네릭 타입이 선언할 수있으며, 이러한 메서드를 제네릭 메서드라 한다.
메소드의 선언부에 적은 제네릭으로 리턴 타입, 파라미터의 타입이 정해지는 메소드이다.
제네릭 타입의 선언 위치는 리턴 타입 바로 앞이다.
public <T> void process(List<T> list){ . . . }
제네릭 메소드 주의사항
제네릭 메소드 사용방법
//제네릭 메소드 미사용
public void printAll(ArrayList<? extends Test> list1, ArrayList<? extends Test> list2) {...}
//제네릭 메소드 사용
public <T extends Test> void printAll(ArrayList<T> list1, ArrayList<T> list2) {...}
제네릭 메소드를 사용하여 코드를 명시적으로 변경 할 수 있다.
Enum 메소드 및 활용 (0) | 2022.06.21 |
---|---|
Enum 장점 (0) | 2022.06.20 |
[JAVA] 제네릭(Generic) 정리(2) - 와일드카드 (0) | 2022.05.31 |
[JAVA] 제네릭(Generic) 정리(1) - 기본 (0) | 2022.05.30 |
[JAVA] 변수, 객체의 메모리 관리 (Call By Value, Call By Reference) (0) | 2022.05.14 |
댓글 영역