java泛型中<? super String>和<? extends String>
<? super String>:包括String和它的父类
<? extends String>:因为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");
转摘自:
作者:油头小兄妹
来源:CSDN
原文:https://blog.csdn.net/u012104435/article/details/50969880
版权声明:本文为博主原创文章,转载请附上博文链接!