3 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
其實(shí)T就泛指一個(gè)未知的對(duì)象類型!并且在 Class<T> 類里面可以使用這個(gè)T,從而可以做到類型約束
一般都是在做抽象方法或者抽象類的時(shí)候用到!

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
泛型。意思是Tree這個(gè)類里面需要用到另外一個(gè)類,但是又不能確定要用到的那個(gè)類的具體類型,所以暫時(shí)用T來(lái)代替,當(dāng)具體的程序知道要用到的那個(gè)類型是什么的時(shí)候就用那個(gè)類型來(lái)代替T,就ok了。例如我需要實(shí)例化一個(gè)Tree類,需要用到的那個(gè)類是String,那么我就可以這么來(lái)實(shí)例化Tree<String>();

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
<T>"可以代表任意類型的。
解釋: “<T>”是泛型的默認(rèn)值,可以被任意類型所代替,如:
List<String> list = new ArayList<String>();這個(gè)就定義了一個(gè)String類型的數(shù)組,那么T的類型就是字符串。
List<T> list = new ArayList<T>();之后也有可以:list.add("StringBatch");
這個(gè)時(shí)候T的類型也是String。也就是說(shuō)T是動(dòng)態(tài)的,可以被任意指定類型。
添加回答
舉報(bào)