泛型

泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。

   这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。

   Java语言引入泛型的好处是安全简单。

Class ArrayList<E>:声明一个泛型类ArrayList,其中E可以使用任意一个具体类型替代,泛型类型往往使用一个大写字母表示。

public boolean add(E o):E是泛型,也就是说,使用add方法时,可以为其传递任意一种类型的参数。其中此处的E是在类中定义的

Java中泛型的作用:简单安全

   在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。

   消除代码中的强制类型转换,同时获得一个附加的类型检查层,该检查层可以防止有人将错误类型的值保存在集合中

声明类名后使用<E>(E可以是任何其他字母),即可以指定该类是一个泛型类

类型参数可以在该类中需要数据类型的地方使用,如属性声明、方法声明等

Comparable接口 是泛型接口 Comparable 接口包含一个类型参数 T,该参数是一个实现

Comparable 的类可以与之比较的对象的类型。这意味着如果定义一个实现 Comparable 的类,比如 String,要声明它可与什么比较(通常是与它本身比较)

posted on 2017-07-12 18:53  Java256  阅读(119)  评论(0)    收藏  举报

导航