JAVA泛型入門
基本術語
從JDK1.5開始,Java允許定義泛型類、泛型介面和泛型方法。
形式泛型型別
實際具體型別
泛型例項化
替換泛型型別的過程。
我們通常使用E或T這樣的單個大寫字母來表示形式泛型型別。
注意點
1.泛型型別必須是引用型別,不能使用int,double,char這樣的基本型別來替換泛型型別。
(可採用Integer,Double,Character這些封裝型別來代替)
八大基本型別都有其對應的封裝型別。
泛型類
區別於普通類的地方在於可以傳入一個泛型類。
作用:可以在類的成員變數和方法中傳入一個同名的泛型類,這樣就可以自動識別型別了。
比如下面程式碼中用了泛型類來初始化一個連結串列成員變數。
class GenericStack<E>{
private java.util.ArrayList<E>list=new java.util.ArrayList<>();
}
public class testdemo {
public static void main(String[] args){
GenericStack<Double>s=new GenericStack();
}
}
泛型方法
宣告
(在一個叫c的類中宣告)
public static<E>void print(E[] list)
{
//略
}
呼叫
c.<String>print(strings);
//c為含有print泛型方法的類,strings為string陣列
未完待續
相關文章
- Java入門教程十二(集合與泛型)Java泛型
- java入門基礎學習----泛型Java泛型
- 【java】【泛型】泛型geneticJava泛型
- java泛型之泛型方法。Java泛型
- C#快速入門教程(21)—— 泛型C#泛型
- Java泛型知識點:泛型類、泛型介面和泛型方法Java泛型
- java泛型之泛型陣列。Java泛型陣列
- Java 泛型Java泛型
- Java泛型Java泛型
- Java 泛型原理Java泛型
- Java+泛型Java泛型
- java泛型一二Java泛型
- Java(7)泛型Java泛型
- Java-泛型Java泛型
- java泛型剖析Java泛型
- JAVA泛型類Java泛型
- Java™ 教程(泛型原始型別)Java泛型型別
- Java泛型與型別擦除Java泛型型別
- 淺談java泛型Java泛型
- java 基礎 泛型Java泛型
- Java:Collection集合、泛型Java泛型
- Java泛型知識Java泛型
- Java泛型複習Java泛型
- 認識Java泛型Java泛型
- Java 泛型詳解Java泛型
- Java泛型筆記Java泛型筆記
- Java基礎-泛型Java泛型
- Effective Java(四) 泛型Java泛型
- Java泛型詳解Java泛型
- Java集合和泛型Java泛型
- 【Java基礎】泛型Java泛型
- Java 泛型 1例Java泛型
- java 泛型陣列Java泛型陣列
- JAVA泛型淺析Java泛型
- Java函式泛型List引數,操作泛型元素Java函式泛型
- JAVA泛型使用練習2(自定義泛型使用)Java泛型
- 【Java反射】Java 泛型基礎Java反射泛型
- C#語言入門詳解(劉鐵錳)---泛型C#泛型