码迷,mamicode.com
首页 > 其他好文 > 详细

class AClass<E extends Comparable>与class AClass<E extends Comaprable<E>>有什么区别?

时间:2016-09-26 12:31:54      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

new ArrayList<>()与new ArrayList()一样 都是为了做限定用的
如果不了解你可以看API
这个Comparable里面有一个方法compareTo(T o)
如果你写了后面的E  那么这个T就会成为对应的E 如果不写就可以是其他乱七八糟的对象

这是java升级引进来的新东西 以后都会按后面的写法

 

在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。

class AClass<E extends Comparable>与class AClass<E extends Comaprable<E>>有什么区别?

标签:

原文地址:http://www.cnblogs.com/mrchige/p/5908305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!