java - T extends Comparable<? super T> 中问号? 是固定的吗?
迷茫
迷茫 2017-04-17 15:44:48
0
2
833
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(2)
黄舟

은 고정되어 있으며 T 또는 T의 상위 클래스를 나타냅니다.

Java의 제네릭 정의의 원래 의도는 런타임 중에 발생하는 오류를 컴파일 타임에 조기에 확인할 수 있도록 하는 것입니다.
super T>는 하향 모델링이라고 하며, 이는 Comparable 인터페이스의 일반 요소가 모두 T 또는 T의 상위 클래스임을 의미합니다. 매개변수를 전달할 때 T 또는 T의 하위 클래스를 전달할 수 있습니다.
<?extends T>를 예로 들면, 이 목록 컬렉션의 모든 요소는 T의 하위 클래스이며 제거 시 자동으로 변환될 수 있습니다.

설명하기가 좀 어렵지만 몇 번만 두드리면 이해하실 수 있을 것입니다.

Peter_Zhu

데이터 유형에서 데이터를 가져오려면 ? 확장 와일드카드를 사용하세요.
객체를 데이터 구조에 쓰려면 ? 슈퍼 와일드카드를 사용하세요. , 와일드카드를 사용하지 마세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿