Home > Database > Mysql Tutorial > 学习日记 10 高新(2) 泛型

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 15:43:39
Original
1058 people have browsed it

泛型是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的子类

 

 

 

 

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template