1. T는 클래스의 메서드 또는 제네릭의 매개 변수에 사용되는 알 수 없는 유형을 나타냅니다.
(비디오 튜토리얼 권장 사항: java 비디오)
public class ExampleA { public <T> void f(T x) { System.out.println(x.getClass().getName()); } public static void main(String[] args) { ExampleA ea = new ExampleA(); ea.f(" "); ea.f(10); ea.f('a'); ea.f(ea); } }
2. ?는 일반적으로 자리 표시자를 참조하며 사용할 수 없습니다. 컨테이너에 데이터 추가
// 注意ArrayList中不能加<?> List<?> list = new ArrayList(); list.add(123);// 错误
추천 튜토리얼:Java 개발 시작하기
위 내용은 Java 제네릭에서 T와 ?의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!