Java 泛型解惑之? extends T和? super T
时间:2019-09-14
来源:(原创/投稿/转载)
编辑:联络员
再扩展一下,食物分成水果和肉类,水果有苹果和香蕉,肉类有猪肉和牛肉,苹果还有两种青苹果和红苹果
边界让Java不同泛型之间的转换更容易了。但不要忘记,这样的转换也有一定的副作用。那就是容器的部分功能可能失效。
还是以刚才的Plate为例。我们可以对盘子做两件事,往盘子里set( )新东西,以及从盘子里get( )东西
可能是Fruit?可能是Apple?也可能是Banana,RedApple,GreenApple?编译器在看到后面用Plate赋值以后,盘子里没有被标上有“苹果”。而是标上一个占位符:capture#1,来表示捕获一个Fruit或Fruit的子类,具体是什么类不知道,代号capture#1
然后无论是想往里插入Apple或者Meat或者Fruit编译器都不知道能不能和这个capture#1匹配,所以就都不允许
比如下面这个泛型方法里,三个T都指代同一个类型,要么都是String,要么都是Integer…
但通配符?没有这种约束,Plate?单纯的就表示:盘子里放了一个东西,是什么我不知道
既然元素是Fruit的基类,那往里存粒度比Fruit小的都可以。但往外读取元素就费劲了,只有所有类的基类Object对象才能装下。但这样的话,元素的类型信息就全部丢失。
相关文章:
- [军事新闻]卷帘绿魔易爆点这是个什么梗?
- [军事新闻]关于生生世世只爱你到底怎么回
- [军事新闻]山东大鼓老来难真的假的?
- [军事新闻]不倒翁摩托车网友怎么看?
- [军事新闻]范冰冰周渝民到底是什么情况?
- [军事新闻]关于现代新雅尊详情介绍!
- [军事新闻]有关木管组有什么乐器背后的逻
- [军事新闻]黄光裕得罪了谁具体内容是什么
- [军事新闻]重阳节的来历和习俗是什么原因
- [军事新闻]有关再就业优惠证到底是什么情
- [军事新闻]穷小子的超级成长怎么回事?
- [军事新闻]关于恶魔总裁求你别碰我究竟是
- [军事新闻]关于春心莫共花争发下一句是怎
- [军事新闻]有关青盲剧情介绍网友怎么看?
- [军事新闻]情逆三世缘剧情介绍真的还是假
- [军事新闻]有关罗百吉好听的歌网友是怎么
- [军事新闻]我可以摸你的胸吗具体内容!
- [军事新闻]有关真爱百万新娘第二部究竟什
- [军事新闻]有关歌兰蒂斯的谢礼究竟什么原
- [军事新闻]上党落子灵堂计具体情况是什么
栏目分类
随机推荐
- 改装档案BMW R nine T真是怎么改都好看!看看印度改出
- 1~8月南通全市工业投资稳健增长 亿元以上工业项目产出
- 加盟商百万欠款难追回 鱼乐贝贝“加盟圈套”何时终结
- 面瘫将军求子记具体内容是什么?
- 湖北奥运冠军谌龙喜获赛季首冠 感叹坚持终于有了回报
- 【雄关善治·五治融合】“五治融合”绘就和谐画卷——
- 华为美国子公司计划大规模裁员 中国雇员可回国并留在
- 关于魔少的逃跑俏新娘又是什么梗?
- 第七届中国-亚欧博览会透露哪些积极信号?
- ROG6天玑版成安卓旗舰手机性能第一?真实用户评价亮了
- 值得但非首选]雷克萨斯NX200t两年详细使用感受
- 青海小西牛生物乳业股份有限公司
- 易方达天天理财货币A
- 唇唇欲动无影有踪是真的吗?
- 美格智能技术股份有限公司第二届监事会第十次会议决议
- 斧头男大砍麦当劳事后操作更令人脊背发凉
- 淘宝分期付款(淘宝上如何分
- 4080显卡需要多少w电源笔记本什么时候出?
- 有关五行带土的字的底层逻辑是什么?
- b是什么车标
热门文章
- 人均一块金牌C-ECAP中国生态汽车评价规程有点尬|聚侃
- 宣城街头隔离栏开口变
- 儒博荣获AI+垂直行业最具投资价值奖坚定以AI赋能教育
- 鞍山繁荣夜经济释放经济增长新动能
- 万方医学网-医学专业信息服务提供商
- 刘安现磨豆浆网友会怎么评论?
- 金迈驰节油器这又是个什么梗?
- 习近平:在第十三届全国人民代表大会第一次会议上的讲
- 有关祁对症下药(duì zhèng xià yào)网友关心什么
- 关于充气娃娃之恋qvod这是个什么梗?
- 失宠少奶奶具体内容是什么?
- 深化增值税改革首月减税超千亿制造业居首
- “祖国昌盛七十春 书画公益展新篇” 筑梦大爱路翰墨笔
- 182个大棚被大风摧毁 部分兰考蜜瓜急等您品尝
- 【逗号游戏解说】我的世界Minecraft纯零生存第一季4│
- 霍顿开口了:队友服用禁药让我失望支持对她禁赛
- 维瓦尔第四季最新消息!
- 咬洱(ěr)千秋万代真的假的?
- 诛仙月宫祝福具体内容!
- 《破冰行动》“烂尾” 豆瓣评分跌至74导演道歉