1. T stellt einen unbekannten Typ dar, der in Parametern in Methoden oder Generika von Klassen verwendet wird
(Empfohlenes Video-Tutorial: Java-Video )
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. stellt eine allgemeine Referenz in einer generischen Klasse dar und es können keine Daten zum Container hinzugefügt werden:
Java Getting Started with DevelopmentDas obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen T und ?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!