List<String> stringList = new ArrayList<String>();? 后面的泛型有沒(méi)有都可以嗎?
List<String> stringList = new ArrayList<String>();????? ? //我把后面的ArrayList里面的泛型String去掉之后,發(fā)現(xiàn)程序也可以正常運(yùn)行,那后面的那個(gè)泛型是用來(lái)控制什么的呢?百度了也沒(méi)看懂講的什么。
List<String> stringList = new ArrayList<String>();????? ? //我把后面的ArrayList里面的泛型String去掉之后,發(fā)現(xiàn)程序也可以正常運(yùn)行,那后面的那個(gè)泛型是用來(lái)控制什么的呢?百度了也沒(méi)看懂講的什么。
2017-01-10
舉報(bào)
2018-01-15
可以不加。加了泛型可以免去手動(dòng)強(qiáng)轉(zhuǎn)而已,不加要手動(dòng)強(qiáng)轉(zhuǎn)
2017-03-02
不可以
2017-02-02
后面和前面的String都是用來(lái)控制這個(gè)集合可以裝什么類型的東西,當(dāng)去掉String,就是默認(rèn)的Object類型,這樣你就可以裝int、String、Boolean......所有的類型.能正常運(yùn)行是題主沒(méi)有試試除String外的其他類型,會(huì)報(bào)錯(cuò)的。雖然暫時(shí)可以正常運(yùn)行,但是代碼不嚴(yán)謹(jǐn)。還有這個(gè)int、String這些不算泛型吧,得new一個(gè)對(duì)象才算,懂得人應(yīng)該懂
2017-01-10
子類可以繼承父類的屬性,ArrayList是List的子類 ?所以也繼承了泛型的屬性 ?我是這么理解的 不喜就噴吧