<? extends T>和<? super T> - raindream - 博客园
查看以上的博文
主要是两点注意:
1、<? extends T>里面不能set T 的子类,因为T确定了,他的继承类可能有很多,并且可能有不同属性和方法,随便set一个继承类可能出现冲突
2、<? super T>可以set T 的子类,因为参数类要求是T的父类,这是下界,而t的继承类,自然可以放进去,懒得写这么多....
微信扫一扫
<? extends T>和<? super T> - raindream - 博客园
查看以上的博文
主要是两点注意:
1、<? extends T>里面不能set T 的子类,因为T确定了,他的继承类可能有很多,并且可能有不同属性和方法,随便set一个继承类可能出现冲突
2、<? super T>可以set T 的子类,因为参数类要求是T的父类,这是下界,而t的继承类,自然可以放进去,懒得写这么多....
相关推荐