초보 질문(초보 게시물, 불규칙한 부분이 있으면 지적해 주세요. 감사합니다):
Java의 인스턴스 메서드 "private static <K> void methodName() {}"에서 <K>는 무엇을 의미하나요? 여기 반품은 무효 아닌가요? 왜 <K>가 있나요?
코드:
public static <K> void merge(K[] S1, K[] S2, K[] S, Comparator<K> comp) {
으아악
}답변해 주셔서 감사합니다. 매우 자세한 소개를 찾았습니다: http://blog.csdn.net/jungle_h...
이것은 후속 메소드 선언에 사용된 "K"가 실제 클래스가 아님을 나타내는 데 사용되는 일반 유형 매개변수입니다.
를 나타냅니다.java
의 제네릭은 유형 매개변수이것은
의 정적 일반 메소드입니다.java