第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

集合與泛型

coursesToSelect是集合,將string添加入集合,會自動忽略類型,當作object處理,那為什么添加一個字符串的時候會有ClassToSelect異常呢?

如果說coursesToSelect已經(jīng)規(guī)定了可存放的類型,是泛型的話,那泛型是不需要進行類型轉(zhuǎn)換的呀?

正在回答

2 回答

添加字符串進去的時候是沒問題的,只是后來在取出集合中的元素時,需要將集合中的元素強制類型轉(zhuǎn)換為course,這個時候原來的字符串雖然現(xiàn)在也是Object類,但是沒辦法被轉(zhuǎn)換成course,所以才報錯

1 回復(fù) 有任何疑惑可以回復(fù)我~

這個異常是在循環(huán)遍歷的時候拋出的,添加進去是沒有問題的。

規(guī)定泛型的話,規(guī)定的是<Course>的話,那List里存放的就是Course類型的引用不是Object了,取出來的時候也是Course類型的引用,不需要強制轉(zhuǎn)換了。。

當然規(guī)定泛型的話,規(guī)定的是<Course>的話,無法add其他類型的對象,編譯的時候就會出錯

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學(xué)習(xí)       409764    人
  • 解答問題       4543    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號