java泛型方法是什么?
說明
1、泛型方法,是在調(diào)用方法的時候指明泛型的具體類型。
2、泛型方法可以在任何地方和任何場景中使用,包括普通類和泛型類。
注意泛型類中定義的普通方法和泛型方法的區(qū)別。
實例
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中的泛型是偽泛型。這種泛型實現(xiàn)方法稱為類型擦除,基于這種方法實現(xiàn)的泛型稱為偽泛型。
2、由于Java的泛型只在編譯階段發(fā)揮作用,因此在寫代碼時,起到了檢查的作用。
當代碼運行時,它的內(nèi)部并沒有泛型。
實例
Listl1 = new ArrayList();
Listl2 = new ArrayList();
System.out.println(l1.getClass() == l2.getClass()); //true
結果為 true,List和 List在 jvm 中的Class都是List.class,即泛型信息被擦除了。
更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經(jīng)驗,課程大綱更科學更專業(yè),有針對零基礎的就業(yè)班,有針對想提升技術的好程序員班,高品質(zhì)課程助力你實現(xiàn)java程序員夢想。