泛型是1.5版本以后出現新特性 好處: 1. 安全。 2 避免了強制轉換麻煩。 泛型式:通過來定義要操作的引用數據類型。 泛型類定義的泛型,在整個類中有效, 就是用來接收類型的 以前用Object來完成擴展,現在定義泛型來完成擴展。 當使用集合時,將集合中要存儲的
泛型是1.5版本以后出現新特性
好處:
1. 安全。
2 避免了強制轉換麻煩。
泛型格式:通過<>來定義要操作的引用數據類型。
泛型類定義的泛型,在整個類中有效,
<> 就是用來接收類型的
以前用Object來完成擴展,現在定義泛型來完成擴展。
當使用集合時,將集合中要存儲的數據類型作為參數傳遞到<>中
泛型定義在接口上。
interface Inter
{
void show(T t);
}
迭代時 使用泛型
接受 String類型
Iterator
? 通配符 在不確定接受那種類型時
用通配符來表示
格式 : >
? extends E: 接收E類型或者E的子類型,向上限定
? super E: 接收E類型或者E的父類型,向下限定
泛型的靜態使用特點:
靜態方法不可以訪問類上定義的泛型。
如果靜態方法操作的應用數據類型不確定,可以將泛型定義在方法上。
例:
public static void fanxing(Collection extends Person> al)
表示 只能接受 Person 的類型或者 Person的子類
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com