java 泛型學習筆記

2021-06-29 04:12:26 字數 1107 閱讀 8950

//首先我對泛型的理解就是可以把任何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...