爲什麼會有泛型呢?
早期的Object類型可以接收任意的對象類型,但是在實際的使用中,會有類型轉換的問題。也就存在這隱患,所以Java提供了泛型來解決這個安全問題
泛型類
把泛型定義在類上
格式:public class 類名<泛型類型1,…>
注意:泛型類型必須是引用類型
泛型方法
把泛型定義在方法上
格式:public <泛型類型> 返回類型 方法名(泛型類型 .)
泛型接口
把泛型定義在接口上
格式:public interface 接口名<泛型類型1…>
泛型高級(通配符)
任意類型,如果沒有明確,那麼就是Object以及任意的Java類了
- ? extends E
向下限定,E及其子類 - ? super E
向上限定,E及其父類