다음 코드가 있지만 모든 제네릭과 혼동 스럽습니다.무엇입니까? <T> 목록 <T> methodName (목록 <? super T> 입력)
public static <T> List<T> backwards (List<? super T> input) {
List<T> output = new ArrayList<T>();
return output;
}
나의 이해는 내가 ArrayList에 List 인터페이스를 구현하고 ArrayList의 반환을 생성 backwards
라는 공용 방법을 가지고있다.
<T>
"나는 임의의 유형을 선언 해요 : 제 질문은 당신은 컴파일러에 말을
static <T> List<T> backwards (List<? super T> input)
'backwards' 그 * 형 *가 T''의 슈퍼 일부 * 형 * 목록에 걸리고, 반환 (예를 들어, 입력
설명해 주신 Mehrdad에게 감사드립니다. – user1459497
'입력'은'뒤로 '에서 사용됩니까? 나는 그것이 어디에서 사용될 것인지를 보지 못했다. – Crazenezz