天天看點

Java泛型

泛型就是指在對象建立時不指定類中屬性的具體類型,而由外部在聲明及執行個體化對喜愛時指定類型。

在泛型的指定中無法指定基本資料類型的,必須設定成一個類,這樣在設定一個數字時就必須使用包裝類。

泛型的構造方法

指定多個泛型類型

通配符

受限泛型

在引用傳遞中,在泛型操作中也可以設定一個泛型對象的範圍上限和範圍下限。

範圍上限使用extends關鍵字聲明,辨別參數化的類型可能是所指定的類型或者是此類型的子類。

範圍下限使用super關鍵字聲明,辨別參數化的類型可能是所指定的類型,或者是此類型的父類型,或是Object類。

範圍上限

範圍下限

泛型接口

定義泛型接口

Java泛型

定義子類方式<1>——在子類的定義上聲明泛型類型

定義子類方式<2>——直接在接口中指定具體類型

定義泛型方法

通過泛型方法傳回泛型類執行個體

泛型數組

程式從fun1()方法傳回一個泛型數組,在fun1()方法接收參數時使用了可變參數傳遞方式,然後将fun1()傳回的泛型數組内容交給fun2()方法進行輸出。

泛型應用

一個人有聯系方式、基本資訊等,這些資訊的類型可以通過泛型進行聲明,然後傳給Person