java泛型方法是什么?
說明
1、泛型方法,是在調用方法的時候指明泛型的具體類型。
2、泛型方法可以在任何地方和任何場景中使用,包括普通類和泛型類。
注意泛型類中定義的普通方法和泛型方法的區別。
實例
public class GenericMethod {
privateT test(T...a){
return a[a.length/2];
}
public static void main(String[] args){
GenericMethod method = new GenericMethod();
System.out.println(method.test("test1","test2","test3","test4"));
}
}
什么是java偽泛型?
說明
1、Java中的泛型是偽泛型。這種泛型實現方法稱為類型擦除,基于這種方法實現的泛型稱為偽泛型。
2、由于Java的泛型只在編譯階段發揮作用,因此在寫代碼時,起到了檢查的作用。
當代碼運行時,它的內部并沒有泛型。
實例
Listl1 = new ArrayList();
Listl2 = new ArrayList();
System.out.println(l1.getClass() == l2.getClass()); //true
結果為 true,List和 List在 jvm 中的Class都是List.class,即泛型信息被擦除了。
更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的好程序員班,高品質課程助力你實現java程序員夢想。