지네릭메서드
-
지네릭스(Generics) - 지네릭 메서드백엔드/자바 2021. 5. 22. 17:19
이전 지네릭스 관련 포스트에서 타입 매개변수는 사용 제한이 있다고 했다. static 멤버와 같이 쓰여질 때고 또 하나는 일반 클래스에서 사용될 때라고 했다. 이렇게 일반 클래스의 경우 타입 매개변수는 사용할 수 없어 컴파일 에러가 나는 것을 볼 수 있다. 지네릭 클래스라하더라도 static 메서드에선 타입 매개변수도 컴파일 에러가 나는 것을 볼 수 있다. 그럼 위처럼 타입 매개변수를 써준 것은 무엇일까? 이렇게 메서드의 선언부에 지네릭 타입이 선언된 메서드를 지네릭메서드라 한다. 하지만 지네릭 메서드의 는 우리가 아는 타입 매개변수 와는 다르다. 지네릭 메서드 우선 위와 같은 클래스들이 있다고 가정해보자. 이중에서 genericsMethod 클래스를 위와 같이 지네릭 클래스로 변경해보자. 이때 첫번째는..