1. 程式人生 > >Day02 泛型技術

Day02 泛型技術

集合特點:集合中可以保證任意的型別。不指定泛型的情況下。
JDK1.5泛型技術:用來限定集合中儲存的資料的型別。如果集合中儲存的型別哈泛型型別不一致,則編譯時期報錯。

JDK1.7時,後面建立物件位置的泛型可以省略。泛型的擦除技術。

泛型表:類上的泛型可以作為類的成員變數,方法的引數和返回值,建立泛型類物件時,可以確定具體的型別。
泛型方法:可以作為方法的引數。呼叫方法時,明確具體的型別。
泛型介面:可以作為介面中的方法的引數和返回值,被實現類實現的時候,建立類實現類對明確具體的型別。

泛型萬用字元: ?可以接受任意型別: 使用這個萬用字元時候泛型會被提升為Object,不能使用本類的特有方法。

上限限定:?extends 父類 表示只接受父類和子類型別。
下限限定:?super 子類 表示只接受當前子類和父類型別
在這裡插入圖片描述