黑马程序员技术交流社区
标题:
泛型中<E>与<? extends E>的区别
[打印本页]
作者:
zaoyangkun
时间:
2016-6-13 21:18
标题:
泛型中<E>与<? extends E>的区别
其实介绍这两者之间区别的帖子不少,但是看着还是不太明白,说的都太学术了,下面我把自己的一点认识说一下,仅供参考。<? extends E>主要出现在List体系集合的addAll方法中,它的意思就是这个方法的参数可以是E或者E的子类构成的集合,如果这个时候改为<E>,那么E的子类构成的集合无法作为addAll方法的参数,子类对象构成的集合与父类对象构成的集合没有继承关系,也就没有多态的问题。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2