내 문제는 용어의 사용과 관련이 없습니다. 간단하게 말하면, 사람들은 그 (것)들의 사이에서, 와일드 카드 일반, 유형이다 -Java의 일반, 유형, 와일드 카드의 차이점
가List<T>
List<Integer>
List<? extends Number>
당신은 너무 자신의 예를 추가 할 수 있습니다. 내가 이해 T
유형, ?
와일드 카드 것입니다 무엇입니까 그럼 우리가 Integer
여기에 전화를합니까? 정보의
내 문제는 용어의 사용과 관련이 없습니다. 간단하게 말하면, 사람들은 그 (것)들의 사이에서, 와일드 카드 일반, 유형이다 -Java의 일반, 유형, 와일드 카드의 차이점
가List<T>
List<Integer>
List<? extends Number>
당신은 너무 자신의 예를 추가 할 수 있습니다. 내가 이해 T
유형, ?
와일드 카드 것입니다 무엇입니까 그럼 우리가 Integer
여기에 전화를합니까? 정보의
좋은 소스는 here처럼, 오라클 자습서 다음과 같습니다
public interface List <E> {
void add(E x);
Iterator<E> iterator();
}
사람들은 인터페이스 목록 및 반복자의 공식적인 형식 매개 변수의 선언입니다.
가 하나 개 이상의 유형의 변수
를 선언하거나 더 아래 경우 클래스는 제네릭 :
을그러나 물론는 궁극적 인 답변처럼 JLS에서 찾을 수 있습니다
메서드가 하나 이상의 형식 변수를 선언하는 경우 메서드가 일반 임
the 단어 : 용어을 정말로 이해하려면 JLS, 섹션 8.1.2 및 8.4.4를 읽기 시작하십시오.
이외에도 사람이 읽을 수 있지만 여전히 심층적 인 소개는 FAQ 인 Angelika Langer입니다.
제네릭은 예를 들어 제약 조건을 만드는 방법입니다. 단순한 목록은 정수 목록을 의미합니다.
상한의 와일드 카드를 선언하려면 와일드 카드 문자 ('?')를 사용하고 그 뒤에 확장 키워드와 그 다음의 상한값을 사용하십시오.
세 가지 모두 일반을 나타내며, T는 어떤 유형이든 나타낼 수 있으며? 여기서 목록은 어떤 종류의 번호 여야 함을 나타냅니다. – jos
초고속 수락을 보내 주셔서 감사합니다! – GhostCat