| 企服解答
泛型就是參數化類型,也就是說把我們要操作的類型作為了一個參數,比如我們創建集合的時候,允許我們可以指定集合中元素的數據類型。一個泛型類(generic class)就是具有一個或多個類型變量的類。泛型方法是在調用方法的時候指明泛型的具體類型,是能夠使方法獨立于類的處理指定的類型。
java泛型類和泛型方法
泛型方法主要用于容器類,Java中任何方法,包括靜態的(注意,泛型類不允許在靜態環境中使用)和非靜態的,均可以用泛型來定義,而且和所在類是否是泛型沒有關系。使用泛型方法時,至少返回值或參數有一個是泛型定義的,而且應該保持一致,否則可能會受到各種限制,因此,這里建議保持一致。
| 拓展閱讀
獲取泛型的參數類型包括:數組類型(GenericArrayType)、參數化類型(ParameterizedType)、通配符類型(WildcardType)、原始類型(Class)、基本類型(Class),以上這些類型都實現Type接口。
1、數組類型
并不是我們工作中所使用的數組String[] 、byte[],而是帶有泛型的數組,即T[] ;
2、參數化類型
就是我們平常所用到的泛型List、Map;
3、通配符類型
指的是<?>, <? extends T>等等
4、原始類型
不僅僅包含我們平常所指的類,還包括枚舉、數組、注解等;
5、基本類型
也就是我們所說的java的基本類型,即int,float,double等。
[免責聲明]
文章標題: java泛型類和泛型方法
文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。