集合和泛型
老師講的第一種添加,和第二種泛型添加有什么區(qū)別 ?添加字符串這兩種都是均不能添加吧?
除了這個區(qū)別之外:第一種是強制類型轉(zhuǎn)換
????????????????????????????? 第二種是自動為Course類型
老師講的第一種添加,和第二種泛型添加有什么區(qū)別 ?添加字符串這兩種都是均不能添加吧?
除了這個區(qū)別之外:第一種是強制類型轉(zhuǎn)換
????????????????????????????? 第二種是自動為Course類型
2015-11-30
舉報
2017-03-22
沒添加泛型的時候,字符串類型是允許添加的,并沒有報錯,運行后編譯器才顯示錯誤。添加泛型后,在輸入代碼時就不允許添加了。
2015-12-20
區(qū)別在第一種中,添加的類型在儲存到集合中時是以O(shè)bject類保存的,取出時也是,所以無法分辨原來的類型,因此需要強制轉(zhuǎn)換來確保類型匹配
而泛型添加在一開始就規(guī)定了集合可以存放的類型是什么,你就只能在這個集合中添加對應(yīng)類型的元素,取出時會自動轉(zhuǎn)會為一開始規(guī)定的類型
不可以添加字符串,沒查到相關(guān)資料,但是程序中確實都無法添加
非泛型的添加字符串可以通過編譯,但是程序運行到這一行時會終止并報錯
泛型添加會直接在編譯時報錯