黑马程序员技术交流社区

标题: List<? extends T>和List<? super T>之间有什么区别? [打印本页]

作者: 一笑為紅顏    时间: 2015-10-30 23:51
标题: List<? extends T>和List<? super T>之间有什么区别?
求大神交交我,万分感谢!!

作者: zhangqingbin    时间: 2015-10-30 23:51
传递参数反省不一致
作者: Mr___dangerous    时间: 2015-10-30 23:59
extends表示<>里可以是T的子类包括T,super表示<>里可以是T的父类包括T
作者: 余旋    时间: 2015-11-2 21:11
? extends T这是上限限制,表示可以接受T和T的子类对象;
? supers T这是下限限制,表示可以接受T和T的父类对象;
作者: 一笑為紅顏    时间: 2015-11-2 22:44
余旋 发表于 2015-11-2 21:11
? extends T这是上限限制,表示可以接受T和T的子类对象;
? supers T这是下限限制,表示可以接受T和T的父 ...

谢谢╭(╯ε╰)╮
作者: 雨来    时间: 2015-11-5 00:20
一笑為紅顏 发表于 2015-11-2 22:44
谢谢╭(╯ε╰)╮

其实应该采纳这个如果你采纳的那个你懂了我想你没有必要问这个问题了
作者: 谁的苍茫    时间: 2016-1-22 00:48
? extends T是指可以接受T及T的子类,限定的是上限;
? super T是指可以接受T以及T的的父类,限定的是下限。
?是一个通配符,可以理解是占位符。即你不知道这个应该限定为什么类型的时候,但是一定会有一个限定类型时可以使用。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2