最贊回答 / 六道卍解
跟上一節(jié)課的道理一樣,在集體框架里面,把個(gè)體存入集合以后,會(huì)忽略個(gè)體的本來(lái)類型而統(tǒng)一被改變?yōu)閛bject類型,當(dāng)你需要提取數(shù)據(jù)的時(shí)候,需要把這個(gè)object類型強(qiáng)制轉(zhuǎn)換成課程類型。
2015-03-26
已采納回答 / biofool_0001
我的理解是students在前面已經(jīng)規(guī)定了泛型為<String , Student>,所以在調(diào)用containsValue()方法的時(shí)候也需要傳入對(duì)應(yīng)的Student對(duì)象進(jìn)行比較。
+ 我來(lái)回答
回答最高可+2積分
+ 我來(lái)回答
回答最高可+2積分
已采納回答 / lijinglong
java中對(duì)象是通過(guò)new關(guān)鍵字創(chuàng)建出來(lái)的,比如Object o=new Object();new 出來(lái)的具體類才是對(duì)象,而o只是引用,保存對(duì)象在內(nèi)存中的地址;但是字符串比較特殊,String s1="愛慕課"; s1是引用,"愛慕課" 是對(duì)象;如果String s1=new String("愛慕課");這是就創(chuàng)建兩個(gè)對(duì)象,一個(gè)是 new 出來(lái)的;一個(gè)是:“愛慕課” 本身;
2015-03-20
已采納回答 / 李立帆
很大的可能是因?yàn)樵谳斎雽W(xué)生已選擇的課程時(shí)光標(biāo)是默認(rèn)停在“輸入學(xué)生已選擇的課程”前面而不是另起一行的,當(dāng)你不把光標(biāo)手動(dòng)移到新行輸入時(shí)會(huì)有這樣的情況影響程序的正常輸入,一種可能是“輸入學(xué)生已選擇的課程”字符串被系統(tǒng)誤認(rèn)為是外部輸入的,直接導(dǎo)致無(wú)法再繼續(xù)輸入使程序終止,另外一種就是你這種情況,輸了一遍要輸入的信息后回車結(jié)果輸入信息就成了(原來(lái)輸入的中文的)拼音+正常輸入的中文。試著在提示輸入時(shí)注意光標(biāo)位置,手動(dòng)移至新行進(jìn)行輸入即可。
2015-03-17
已采納回答 / MoreClass
因?yàn)閏r1是你自己創(chuàng)建Course類的實(shí)例,并沒有體現(xiàn)出本章要講的list類型。運(yùn)行的結(jié)果可能是一樣的,但是這里面要講的是list類型,所以需要將它從集合中取出來(lái)更直觀一些
2015-03-17