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

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

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

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

正在回答

4 回答

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

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

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

weiiNice 提問者

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

實(shí)際的原因是因?yàn)镠ashMAP為無序存放的存儲結(jié)構(gòu),他沒有索引一說,只能靠一個鍵值去查找對應(yīng)的值,而代碼中定義了一個有序的SET,目的就是為了使用索引來更方便的遍歷,SET的范型設(shè)定為MAP.entry,而MAP.entry其實(shí)是一個類型,類似int之類的類型,這個類型就是以鍵值對的形式存放數(shù)據(jù)的類型,在hashmap中自帶一個叫做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ù)我~

舉報

0/150
提交
取消

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

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

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

幫助反饋 APP下載

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

公眾號

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