Java 泛型(generics)是 JDK 5 中引入的一個新特性, 泛型提供了編譯時類型安全檢測機制,該機制允許程式設計師在編譯時檢測到非法的類型。泛型的本質是參數化類型,也就是說所操作的數據類型被指定為一個參數。
Java的泛型是偽泛型,之所以說是偽泛型,這是因為Java在編譯期間,所有的泛型信息都會被擦掉,這也就是通常所說類型擦除 。
泛型一般有三種使用方式:泛型類、泛型接口、泛型方法。
1. 泛型類:
2.泛型接口:
3.泛型方法:
常用的通配符為: T,E,K,V,?
? 表示不確定的 java 類型T (type) 表示具體的一個java類型K V (key value) 分別代表java鍵值中的Key ValueE (element) 代表Element