欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

学习日记 10 高新(2) 泛型

程序员文章站 2022-05-02 14:06:33
...

泛型是1.5版本以后出现新特性 好处: 1. 安全。 2 避免了强制转换麻烦。 泛型式:通过来定义要操作的引用数据类型。 泛型类定义的泛型,在整个类中有效, 就是用来接收类型的 以前用Object来完成扩展,现在定义泛型来完成扩展。 当使用集合时,将集合中要存储的

泛型是1.5版本以后出现新特性

好处:
1. 安全。

2 避免了强制转换麻烦。

泛型格式:通过来定义要操作的引用数据类型。

泛型类定义的泛型,在整个类中有效,

就是用来接收类型的

以前用Object来完成扩展,现在定义泛型来完成扩展。

当使用集合时,将集合中要存储的数据类型作为参数传递到中

泛型定义在接口上。
interface Inter
{
void show(T t);
}

迭代时 使用泛型

接受 String类型

Iterator it = al.iterator();

? 通配符 在不确定接受那种类型时

用通配符来表示

格式 : >

? extends E: 接收E类型或者E的子类型,向上限定
? super E: 接收E类型或者E的父类型,向下限定

泛型的静态使用特点:

静态方法不可以访问类上定义的泛型。
如果静态方法操作的应用数据类型不确定,可以将泛型定义在方法上。

例:

public static void fanxing(Collection extends Person> al)

表示 只能接受 Person 的类型或者 Person的子类