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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為啥遍歷商品集合的時(shí)候又可以用增強(qiáng)for循環(huán)?

為啥遍歷商品集合的時(shí)候又可以用增強(qiáng)for循環(huán)?在前面一節(jié)獲取鍵的集合的時(shí)候又只能用迭代器?求解?

正在回答

4 回答

這個(gè)是一樣的,最后的結(jié)果就是遍歷整個(gè)集合,你說(shuō)的前面一節(jié)用迭代器,因?yàn)閟et集合實(shí)現(xiàn)了Serializable接口,所以可以用迭代器來(lái)遍歷整個(gè)集合,當(dāng)然你也可以用增強(qiáng)for循環(huán),這都是可以的。

對(duì)于你說(shuō)的,現(xiàn)在遍歷商品集合時(shí)候用增強(qiáng)·for循環(huán),其實(shí)你可以用迭代器,只不過(guò)的得到i.next()的類型是Map.Entry<items,number>,其他都是一樣的,你可以試一下,祝你好運(yùn)。

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

weiiNice 提問(wèn)者

非常感謝!
2016-12-26 回復(fù) 有任何疑惑可以回復(fù)我~

實(shí)際的原因是因?yàn)镠ashMAP為無(wú)序存放的存儲(chǔ)結(jié)構(gòu),他沒(méi)有索引一說(shuō),只能靠一個(gè)鍵值去查找對(duì)應(yīng)的值,而代碼中定義了一個(gè)有序的SET,目的就是為了使用索引來(lái)更方便的遍歷,SET的范型設(shè)定為MAP.entry,而MAP.entry其實(shí)是一個(gè)類型,類似int之類的類型,這個(gè)類型就是以鍵值對(duì)的形式存放數(shù)據(jù)的類型,在hashmap中自帶一個(gè)叫做entrySet()的方法,就是用于將里面存放的數(shù)據(jù)轉(zhuǎn)換為這種類型,使他可以放在有序表中,作為表項(xiàng),然后就可以使用有序表可用的FOR 去遍歷索引,所以可以使用增強(qiáng)FOR。

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

不用客氣


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

http://img1.sycdn.imooc.com//585fc4180001d93106230475.jpg我試了一下,你看看

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

舉報(bào)

0/150
提交
取消

為啥遍歷商品集合的時(shí)候又可以用增強(qiáng)for循環(huán)?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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