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");
转摘自:
作者:油头小兄妹
来源:优快云
原文:https://blog.youkuaiyun.com/u012104435/article/details/50969880
版权声明:本文为博主原创文章,转载请附上博文链接!
本文详细解释了Java泛型中<?super String>和<?extends String>的区别,通过具体示例展示了它们如何工作,以及在实际代码中如何使用这些泛型参数。
1115

被折叠的 条评论
为什么被折叠?



