首页 > 编程语言 > 详细

Java泛型中的extends和super关键字

时间:2015-09-01 12:25:22      阅读:294      评论:0      收藏:0      [点我收藏+]

理解List<? extends T> list, T key, Comparator<? super T> c 

这些一般用在方法形参类型上,用于接受泛型对象。

1、List<? extends T> 代表任意T的子类,比如List<? extends Person>表示可以接受任意一个泛型类型是任意Person子类的list对象,这个一般用于方法调用,表示接受的每一个List<? extends Person>中的元素都is a Person,并且都包含Person的功能接口。


2、Comparator<? super T> 代表任意T的父类或祖先,Comparator<? super Student>可以表示接受任意一个泛型类型是Student父类的Comparator,比如一个Comparator<Person>可以给所有Person排序,那么自然也可以给Student排序。

Java泛型中的extends和super关键字

原文:http://www.cnblogs.com/cornucopia2015/p/4775263.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!