作用
- 将类型明确工作推迟到创建对象或者调用方法时的特殊类型
格式
- <引用数据类型>
好处
- 将运行时期的问题提前到了编译期间
- 避免了强制类型转换
- 优化了程序设计,解决黄色警告线问题
应用
- 泛型类
格式:public class 类名<T>
注意:泛型类型T必须是引用类型
- 泛型方法
格式:public <T> 返回类型 方法名(T t)
- 泛型接口
格式:public interface 接口名<T>
实现类:public class 实现类名<T> implements 接口名<T>
或
public class 实现类名 implements 接口名<String>
泛型通配符
- <?>
任意类型 若未明确则就是Object以及任意的Java类
具体使用时写<?>
- <? extends E>
向下限定 E及其子类
- <? super E>
向上限定 E及其父类