关于泛型的一个小知识
2014-05-11 00:00
246 查看
public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll)
之所以extends Object,是因为,返回的值必然是集合中的元素,如果没有明确Object,会认为返回的是Comparable类型的子类。
其实是返回的其子类,但是Comparable是接口,正常理解为返回的应该一个是对象,对象的最终类型是Object。为了便于阅读,就显示的指定了extends Object。
之所以extends Object,是因为,返回的值必然是集合中的元素,如果没有明确Object,会认为返回的是Comparable类型的子类。
其实是返回的其子类,但是Comparable是接口,正常理解为返回的应该一个是对象,对象的最终类型是Object。为了便于阅读,就显示的指定了extends Object。
相关文章推荐
- 关于泛型的一个小知识
- 关于java里面Collection包括List,Map等初始化内部匿名类和泛型的一个例子
- 一个关于泛型约束的问题
- >>关于.NET CF 的一些知识——启动同一个程序的多个拷贝
- 关于泛型的一些知识
- InterPro-一个关于蛋白家族、区域和功能位点知识的集成文献资源
- 【转载总结】关于泛型基类的相关知识
- .Net 2.0开始支持泛型,下面给出摘录一个MSDN上关于泛型的例子
- 关于Session存储数据的一个小知识
- 关于ASP.NET和.NET的区别和联系 对于一个新手,往往会被这些名字给搞蒙了,对不起(笨小孩我也被搞蒙过,见笑啦),这归根结底还是怪自己对知识掌握和了解的不够,废话不多,直接到主题。 ASP.N
- 关于泛型的一个问题
- 一个USA 密歇根大学教授的网址 关于数码摄像机的知识
- 关于如何使用反射声明一个泛型类型变量(泛型参数是动态的)的问题
- 一个关于android界面布局的知识
- 一个关于泛型list的警告
- 关于C#2.0泛型应用的一个小例子
- 关于匿名内部类的一个小知识
- 作为一个程序员,有些知识你应该知道----关于并发和数据库封锁
- 由一个语句引出的关于C的变量和常量的相关知识
- 运用swt制作一个简易计算器,附加关于html制作网页中的搜索框的一个小知识