課程
/后端開發
/Java
/Java入門第三季
老師講的第一種添加,和第二種泛型添加有什么區別 ?添加字符串這兩種都是均不能添加吧?
除了這個區別之外:第一種是強制類型轉換
????????????????????????????? 第二種是自動為Course類型
2015-11-30
源自:Java入門第三季 4-9
正在回答
沒添加泛型的時候,字符串類型是允許添加的,并沒有報錯,運行后編譯器才顯示錯誤。添加泛型后,在輸入代碼時就不允許添加了。
區別在第一種中,添加的類型在儲存到集合中時是以Object類保存的,取出時也是,所以無法分辨原來的類型,因此需要強制轉換來確保類型匹配
而泛型添加在一開始就規定了集合可以存放的類型是什么,你就只能在這個集合中添加對應類型的元素,取出時會自動轉會為一開始規定的類型
不可以添加字符串,沒查到相關資料,但是程序中確實都無法添加
非泛型的添加字符串可以通過編譯,但是程序運行到這一行時會終止并報錯
泛型添加會直接在編譯時報錯
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答集合與泛型
1 回答非泛型集合
1 回答關于集合泛型
1 回答問一下非泛型集合
2 回答怎么遍歷非泛型集合
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-22
沒添加泛型的時候,字符串類型是允許添加的,并沒有報錯,運行后編譯器才顯示錯誤。添加泛型后,在輸入代碼時就不允許添加了。
2015-12-20
區別在第一種中,添加的類型在儲存到集合中時是以Object類保存的,取出時也是,所以無法分辨原來的類型,因此需要強制轉換來確保類型匹配
而泛型添加在一開始就規定了集合可以存放的類型是什么,你就只能在這個集合中添加對應類型的元素,取出時會自動轉會為一開始規定的類型
不可以添加字符串,沒查到相關資料,但是程序中確實都無法添加
非泛型的添加字符串可以通過編譯,但是程序運行到這一行時會終止并報錯
泛型添加會直接在編譯時報錯