java 泛型
声明中有一个或者多个类型化参数的类或者接口,叫做泛型类或者接口。泛型类和接口统称为泛型。
泛型是一种安全规范,帮助我们在编译前就发现类型安全问题,而不需要等到编译报错。泛型在编译时会被擦除。
关于使用泛型的几个规则:
- 请不要使用原生态类型
如果使用原生态类型,就失掉了泛型在安全性和描述性方面的所有优势 消除非受检的警告
优先考虑泛型
优先考虑泛型方法
通配符
无限通配符 ?
上界通配符 ? extends T —> T 以及 T 的子類 (子類的子類不行)
下界通配符 ? super T —-> T 以及 T 的父類 (父類的父類不行)
范型的好处
- 更安全
- 更规范