super:包括String和它的父类
extends:因为String是final,无法被继承,所以只包括null
List<? super String> list1 = new ArrayList<>();
list1.add(null);
list1.add("String");
List<? extends String> list = new ArrayList<>();
list.add(null);
// 会报错
list.add("String");
super:包括String和它的父类
extends:因为String是final,无法被继承,所以只包括null
List<? super String> list1 = new ArrayList<>();
list1.add(null);
list1.add("String");
List<? extends String> list = new ArrayList<>();
list.add(null);
// 会报错
list.add("String");