讀書筆記 泛型有限萬用字元

2022-09-03 12:09:12 字數 544 閱讀 6740

傳送乙個子類物件給宣告了其父類型別的方法,是沒問題的;

但是傳送乙個子類物件list給宣告了其父類型別list的方法,是不行的;

這個時候,有限萬用字元就可以派上用場,在接受方法的宣告中:list<? extends e> o;

123

4567

891011

1213

1415

1617

1819

123

4567

891011

1213

1415

1617

1819

2021

2223

class stack 

public void push(listo)

public void push2(list<? extends e> o)

}class one

class two extends one

泛型萬用字元 與 有限制的泛型萬用字元

一 泛型萬用字元 子父類關係 list list1 newarraylist list list2 newarraylist list1 list2 編譯錯誤 list list null list list1 list list2 結論 讀寫問題 collection c newarraylist...

讀書筆記 泛型深究

listl1 new arraylist listl2 new arraylist system.out.println l1.getclass l2.getclass public class test1 public t testmethod1 t t test1t new test1 t.te...

泛型(萬用字元)

1 宣告好泛型型別之後,集合中只能存放特定型別元素 2 泛型型別必須是引用型別 3 使用泛型後取出元素不需要型別轉換.泛型函式 當函式中使用了乙個不明確的資料型別,那麼在函式上就可以進行泛型的定義。public 泛型的宣告 返回值型別 函式名 泛型 變數名 泛型類 修飾符 class 類名 泛型 泛...