泛型类、接口
定义格式
public class Generic<T> {} 其中T为标识符
注意事项
泛型类是在使用这个类的时候(创建这个类的对象的时候)指定的类型
泛型方法
定义格式
例:方法 public <T> void generic(){} 其中T属于标识符
注意事项
泛型方法独立于类
泛型方法中的泛型是在调用当前泛型方法时指定的
泛型擦除
有限制类型擦除
类型由 <? extends Number> 变成Number
桥接方法擦除
接口中有泛型,擦除后接口中方法变为Object,实现类通过桥接方法保证接口和类的实现关系<br>
泛型数组
可以声明带泛型的数组引用,但是不能直接创建带泛型的数组对象 <br>
可以通过java.lang.reflect.Array的newInstance(Class<T>,int)创建T[]数组 <br>