黑马程序员技术交流社区
标题:
List<? extends T> list, T key, Comparator<? super T> c 是什么意思
[打印本页]
作者:
曹奎
时间:
2013-7-26 11:19
标题:
List<? extends T> list, T key, Comparator<? super T> c 是什么意思
本帖最后由 曹奎 于 2013-7-27 20:52 编辑
我只知道这是泛型 但是我不知道这个泛型代码表示的什么意思 求解释
作者:
longlangcx
时间:
2013-7-26 13:58
这些一般用在方法形参类型上,用于接受泛型对象。
List<? extends T> 代表任意T的子类,比如List<? extends Person>表示可以接受任意一个泛型类型是任意Person子类的list对象,这个一般用于方法调用,表示接受的每一个List<? extends Person>中的元素都is a Person,并且都包含Person的功能接口。
Comparator<? super T> 代表任意T的父类或祖先,Comparator<? super Student>可以表示接受任意一个泛型类型是Student父类的Comparator,比如一个Comparator<Person>可以给所有Person排序,那么自然也可以给Student排序。
作者:
☆今☆
时间:
2013-7-27 19:48
只想操作一个类及其子类类型或一个类及其父类.用泛型限定.
? extends E:接收E类型或者E的子类型.(上限)
? super E:接收E类型或者E的父类型.(下限)
作者:
Mr_Free
时间:
2013-7-27 20:31
List<? extends T> list, T key, Comparator<? super T> c
List<? extends T> list:表示List集合里面可以存放T类型的或者T类型的子类
Comparator<? super T> c :表示Comparator 集合里面可以存放T类型或者T类型的父类型
通过<>来定义要操作的引用数据类型;一般,当你使用集合的时候,将集合要存储的数据类型作为参数传递到<>中即可
泛型限定:
? extends E:可以接收E类型或者E类型的子类,上限
? super E:可以接收Eleixing或者E的父类型, 下限
作者:
吴光新
时间:
2013-7-29 11:23
这是泛型限定啊
作者:
sergio
时间:
2013-7-29 17:09
{:soso_e125:}泛型又好又坏哈哈哈
作者:
penpen
时间:
2013-7-31 00:48
泛型啊。。。。。。又爱又恨的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2