黑马程序员技术交流社区

标题: 泛型中<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