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

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

Java入門第三季集合框架下中的collections問題

do{ k=random.nextInt(); }while(integerList.contains(k)); 為什么能判斷不重復(fù)?whlie中包含的條件意思應(yīng)該是當(dāng)interList中含有該k,繼續(xù)執(zhí)行循環(huán)語句嗎?

正在回答

3 回答

這個do??? while循環(huán)在FOR循環(huán)里面,而for循環(huán)已經(jīng)把k值添加進list了,所以能判斷啊

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

我是覺得是這樣的。執(zhí)行contains方法的時候是調(diào)用integerList中的每個元素的equal方法與參數(shù)中的int值進行比較(此int參數(shù)應(yīng)該被自動裝箱成Integer類型了),然后如果integerList中有和參數(shù)相等的元素返回true。

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

好巧,正好系統(tǒng)把你的問題推送我了呢。第一次回答問題,有點小激動的說。你理解的沒錯呀,要勇于肯定自己。

這個就是一個典型的do-while循環(huán),先用random.nextInt()生成一個隨機數(shù),然后用IntegerList.contains()方法判斷是否已經(jīng)存在該值,如果存在就重新生成。IntegerList相當(dāng)于一個容易,每次生成隨機數(shù)放到這個容器里檢查一遍是不是已經(jīng)存在了

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

阿布萊提阿布杜熱西提

是容器,不是容易。
2017-06-03 回復(fù) 有任何疑惑可以回復(fù)我~
#2

伊人春風(fēng)十里 提問者

這個怎么檢查的?contains比較的應(yīng)該是地址吧。你說的詳細(xì)點,謝謝。
2017-06-03 回復(fù) 有任何疑惑可以回復(fù)我~
#3

君士坦丁11 回復(fù) 伊人春風(fēng)十里 提問者

contains方法應(yīng)該是把內(nèi)容都包裝好了在比較的,所以應(yīng)該是靠equals實現(xiàn)的。
2017-06-03 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

Java入門第三季集合框架下中的collections問題

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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