码迷,mamicode.com
首页 > 编程语言 > 详细

Java泛型中的extends和super关键字

时间:2015-09-01 12:25:47      阅读:171      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!