首頁 > 資料庫 > mysql教程 > 学习日记 10 高新(2) 泛型

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

WBOY
發布: 2016-06-07 15:43:39
原創
1027 人瀏覽過

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

 

 

 

 

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板