国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門文章> java泛型類和泛型方法 >

java泛型類和泛型方法

36氪企服點(diǎn)評(píng)小編
2022-01-13 14:53
762次閱讀

| 企服解答

泛型就是參數(shù)化類型,也就是說(shuō)把我們要操作的類型作為了一個(gè)參數(shù),比如我們創(chuàng)建集合的時(shí)候,允許我們可以指定集合中元素的數(shù)據(jù)類型。一個(gè)泛型類(generic class)就是具有一個(gè)或多個(gè)類型變量的類。泛型方法是在調(diào)用方法的時(shí)候指明泛型的具體類型,是能夠使方法獨(dú)立于類的處理指定的類型。

java泛型類和泛型方法java泛型類和泛型方法

泛型方法主要用于容器類,Java中任何方法,包括靜態(tài)的(注意,泛型類不允許在靜態(tài)環(huán)境中使用)和非靜態(tài)的,均可以用泛型來(lái)定義,而且和所在類是否是泛型沒(méi)有關(guān)系。使用泛型方法時(shí),至少返回值或參數(shù)有一個(gè)是泛型定義的,而且應(yīng)該保持一致,否則可能會(huì)受到各種限制,因此,這里建議保持一致。

| 拓展閱讀

獲取泛型的參數(shù)類型包括:數(shù)組類型(GenericArrayType)、參數(shù)化類型(ParameterizedType)、通配符類型(WildcardType)、原始類型(Class)、基本類型(Class),以上這些類型都實(shí)現(xiàn)Type接口。

1、數(shù)組類型

并不是我們工作中所使用的數(shù)組String[] 、byte[],而是帶有泛型的數(shù)組,即T[] ;

2、參數(shù)化類型

就是我們平常所用到的泛型List、Map;

3、通配符類型

指的是<?>, <? extends T>等等

4、原始類型

不僅僅包含我們平常所指的類,還包括枚舉、數(shù)組、注解等;

5、基本類型

也就是我們所說(shuō)的java的基本類型,即int,float,double等。

[免責(zé)聲明]

文章標(biāo)題: java泛型類和泛型方法

文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。

相關(guān)文章
最新文章
查看更多
關(guān)注 36氪企服點(diǎn)評(píng) 公眾號(hào)
打開(kāi)微信掃一掃
為您推送企服點(diǎn)評(píng)最新內(nèi)容
消息通知
咨詢?nèi)腭v
商務(wù)合作