在集合中没有使用泛型,任何 object 及其子类对象都可以添加进来:类型不安全
自定义泛型类,方法
1.在集合中使用泛型
2.如何自定义泛型类,泛型接口,泛型方法
3.泛型与继承的关系
4.通配符
1.当实例化泛型类的对象时,指明泛型的类型
指明以后,对应的类中所有使用泛型的位置,都变为实例化中指定的泛型的类型
2.如果我们自定义的泛型类,但没有使用,那么泛型的默认为 object类
//声明泛型方法
public <E> E getE(E e){
return e;
}
3.若类A是类B的子类,那么list[A]就不是list[B]的子接口,不可以
list = list
通配符 ?
List,List…都是List<?>的子类
? extends A : 可以存放A及其子类
? super A : 可以存放A及其父类