目录
类型擦除
泛型有个东西叫类型擦除,也就是在new或声明对象的引用时指定的类型在编译的时候就已经擦除了,转换成了Object类型。它的目的是与之前jdk版本的代码兼容共存。
通配符?
//1.等号左侧使用通配符,代码段没问题等号右侧<>中可以填写任意类型
GenericClass<?> genericClass = new GenericClass<>();
//2.等号右侧使用通配符,等号左面没有,则代码段报错
GenericClass<> genericClass = new GenericClass<?>();
泛型方法
泛型类和泛型方法都不能指定下限(super),都可以指定上限(extends)
博客链接