1 本質是引數化型別,將型別作為引數傳遞
2 語法:類名或者介面名<T>
3 T是型別占位符,表示一種參考型別
4 泛型類
4.1 由于還未知道T具體的型別,所以只能宣告變數,不能使用new關鍵字來創建物件
4.2 可以宣告變數T t,可以作為回傳值T,可以作為引數T t
5 泛型介面
5.1 泛型介面中,不能創建泛型靜態常量(因為不知道T具體的型別,無法分配記憶體空間)
5.2 普通類實作泛型介面時,要給T具體的型別
5.3 泛型類實作泛型介面時,可以沿用T,類的T和介面的T是一樣的,取決于類的
5.4 可以宣告變數T t,可以作為回傳值T,可以作為引數T t
6 泛型方法
6.1 語法:<T>回傳值型別,簡單來說就是在回傳值型別前加一個<T>
6.2 可以宣告變數T t,可以作為回傳值T,可以作為引數T t(作為引數,只需要傳遞值,自動識別型別)
7 泛型的好處
7.1 提高代碼的重用性
7.2 防止型別轉換例外,提高代碼的安全性
8 泛型集合:強制集合元素的型別必須一致
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/114490.html
標籤:其他
上一篇:617合并二叉樹
