的參數是ArrayList的<T>
我怎麼能得到T的類名參數是ArrayList的<T>,我怎麼能得到T的類名
public static <T extends Object> void test(ArrayList<T> list){
T temp;
Class classType=temp.getClass();
System.out.println(classType.getName());
}
將無法編譯:他局部變量temp可能沒有已初始化。
但我怎樣才能得到模板類的className。
如果(1)該列表是空的,這並不工作(即使你套管出來,所以它不會崩潰,但它仍然未能解決(2)第一個元素爲null,或者(3)第一個元素的類實際上是T的一個子類,它會給你錯誤的答案 – newacct 2012-01-06 08:02:03