package geneicdemo;
public class genericdemo
//建立乙個含有多個型別引數的泛型類,並對類的屬性值設定不同的引數型別,如下:
class genclass2
public t1 getdata1()
public t2 getdata2()
}/*建立乙個泛型類 ,(其實也就是個模板類)t可以認為是代表乙個變數名,
用來接收這個類構造物件時傳遞過來的資料型別*/
/*當構造物件時,傳進來的是整型,那麼類中所有變數,方法處,都是整型,如果
* 傳進來的是string型別,那麼類中所有的變數和方法處,資料型別都是string型別
* (所有的t都變成string),這樣,這個類就可以被重用。*/
class genclass
public genclass(t data)
public void setdata(t data)
public t getdata()
}class student
public string tostring()
}
泛型筆記1
1.collectioncs 不是collectionco 的子型別 2.collection extends number 萬用字元上限是number add 方法受限,只能將number的子類物件加入collection get 方法的結果是number物件 任意number的子型別都可轉換成n...
泛型 集合1
結構的分類 list結構的集合類 arraylist,vector,stack,linkedlist類 vector 向量類提供了三種構造方法 public vector public vector int initialcapacity,int capacityincrement public v...
java泛型1(泛型上限下限巢狀)
extends 泛型的上限 即子類 1.一般用於限制操作 2.不能使用者新增資料操作上,一般都是讀取操作 3.規則 list list 不能存放 list因為它等同於list super 泛型的下限 即父類 1.一般用於限制操作 2.能使用者新增資料操作上,不能新增父物件 3.規則 不能存放 lis...