A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© First 中级黑马   /  2013-5-28 19:20  /  1535 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 First 于 2013-5-31 10:47 编辑

问题1 <? extends E>和<? super E> 这两种 分别 在什么情况下用, 对两个式子都了解,可是不知道在不同情况下应该用哪一种
问题2. <?> 和 <T> 这两个到底有什么区别?

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

6 个回复

倒序浏览
问题2:<?>这个是占位符,什么都类型都可以<T>其实是一个实际的类型了,<T>可以实现这种类型的方法!!
问题1:<? extends E>这个是指泛型限定的上限,传入的参数类型只能是E和E的子类类型
<? super E>这个可以接收E和E的父类类型

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
赵利斌 发表于 2013-5-28 19:53
问题2:这个是占位符,什么都类型都可以其实是一个实际的类型了,可以实现这种类型的方法!!
问题1:这个 ...

谢谢你的回答,
对于问题2我 依然不是很理解,可否举例说明

对于问题1,我还想知道 在什么情况下 使用 <? extends E>
什么情况下使用 <? super E>
回复 使用道具 举报
First 发表于 2013-5-28 20:12
谢谢你的回答,
对于问题2我 依然不是很理解,可否举例说明

即便举个例子也是不行的,要例子网页上一搜一大把。泛型是很复杂很有深度的一块知识,张老师关于泛型的视频多看几遍,慢慢的就能理解了。
回复 使用道具 举报
楼主你好,如果帖子没问题了,那么请把帖子的类型改为“已解决”。如果不会改,请看我的个性签名
回复 使用道具 举报
袁梦希 发表于 2013-5-30 10:48
楼主你好,如果帖子没问题了,那么请把帖子的类型改为“已解决”。如果不会改,请看我的个性签名 ...

;PO(∩_∩)O哈哈~
回复 使用道具 举报
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马