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泛型
- C#快速入門教程(21)—— 泛型C#泛型
- Java泛型Java泛型
- Java 泛型原理Java泛型
- java泛型一二Java泛型
- Java(7)泛型Java泛型
- Java-泛型Java泛型
- Java+泛型Java泛型
- Java™ 教程(泛型原始型別)Java泛型型別
- 淺談java泛型Java泛型
- java 基礎 泛型Java泛型
- Java泛型複習Java泛型
- 認識Java泛型Java泛型
- Java泛型筆記Java泛型筆記
- Java 泛型詳解Java泛型
- Java中的泛型Java泛型
- Java基礎-泛型Java泛型
- Java:Collection集合、泛型Java泛型
- Java泛型知識Java泛型
- Java基礎 —— 泛型Java泛型
- Java函式泛型List引數,操作泛型元素Java函式泛型
- 【Java反射】Java 泛型基礎Java反射泛型
- Java泛型型別擦除問題Java泛型型別
- C#語言入門詳解(劉鐵錳)---泛型C#泛型
- 深入理解 Java 泛型Java泛型
- Java泛型及實踐Java泛型
- 我理解的 Java 泛型Java泛型
- Java™ 教程(泛型的限制)Java泛型
- 深入理解Java泛型Java泛型
- Java & Go 泛型對比JavaGo泛型
- Java高階特性—泛型Java泛型
- Android、Java泛型掃盲AndroidJava泛型
- Java泛型理解與使用Java泛型
- 再次認識java泛型Java泛型
- java 泛型程式設計Java泛型程式設計
- Java泛型的那些事Java泛型