-
类型限定只有
<T extends 数据类型>
,只能设定上边界,而通配符既可以设定上边界<? extends 数据类型>
也可以设定下边界<? super 数据类型>
-
<? extends 数据类型>
是一种读安全的约束,<? super 数据类型>
是一种写安全的约束。
参考:Java泛型中类型限定<T extends 数据类型>和 通配符<? extentds 数据类型>的区别_酷酷的lingyu的博客-CSDN博客
类型限定只有<T extends 数据类型>
,只能设定上边界,而通配符既可以设定上边界<? extends 数据类型>
也可以设定下边界<? super 数据类型>
<? extends 数据类型>
是一种读安全的约束,<? super 数据类型>
是一种写安全的约束。
参考:Java泛型中类型限定<T extends 数据类型>和 通配符<? extentds 数据类型>的区别_酷酷的lingyu的博客-CSDN博客