//首先我對泛型的理解就是可以把任何object的子類當做類中的型別,下面是對於泛型的基本定義
public class generict
public object getfoo()
}
然後對於泛型 ,可以有兩個型別或者更多:
public class generictt
public void setfoo1(t1 foo1)
public t2 getfoo2()
public void setfoo2(t2 foo2)
}
public class generictarray
public void setfooarrayts(t1 fooarrayts)
}
泛型可以像類一樣繼承另乙個泛型:
public class generica
public void setfoo1(t1 foo1)
public t2 getfoo2()
public void setfoo2(t2 foo2) }
public class genericbextends generica
public void setfoo3(t3 foo3)
}
下面是對於泛型的例項化:
public class genericfoodemo ;
generictarrayfoostrs=new generictarray();
foostrs.setfooarrayts(strs);
for(string s:foostrs.getfooarrayts())
genericbextendsb =new genericb();
extendsb.setfoo1(12);
extendsb.setfoo3("test");
system.out.println(extendsb.getfoo1()+" "+extendsb.getfoo3());
}}
Java學習筆記 泛型
注 這裡只簡單介紹了一下泛型最基礎的使用,泛型功能很強大,為了趕課程,關於通用型別部分過後補上。別被我的筆記所誤導 課程中的泛型首先是由泛型集合開始入手的。由前邊的兩個集合arraylist和hashmap可以看出,在使用方便的同時也帶來了很多問題。1,效率低下,集合都是object的型別,使用是需...
JAVA 泛型 學習筆記
首先為了方便下面 的理解,這裡先提一下一些下面會用到的三個物件 person student和worker。person的屬性只有string型別的name和int型別的age,其他就是一些基本的方法 student和worker都是完全繼承person類,都沒有新的屬性 下面開始正題 泛型,字面上...
Java學習筆記 泛型
一看到泛型就想到一對尖括號?jdk5以後的jdk的集合中就經常使用,例如collectioncollections 然而jdk5中剛剛出現集合框架的時候,集合框架中的變數都是object,因為系統不知道使用者要使用什麼型別的變數。自從jdk5後,引入了 引數化型別 parameterized typ...