課程
/后端開發(fā)
/Java
/Java入門第三季
為什么for語句中,沒有if語句來判斷entrySet中的變量entryt是否存在于students中
2016-08-03
源自:Java入門第三季 5-3
正在回答
/** ?*?通過entrySet方法遍歷map ?*?@param?args ?*/ public?void?testEntrySet(){ //通過entry方法返回map中所有的鍵值對 Set<Entry<String?,Student>>?entrySet?=?students.entrySet(); for?(Entry<String,?Student>?entry?:?entrySet)?{ System.out.println("取得鍵:"+entry.getKey()); System.out.println("取得對應(yīng)的值為:"+entry.getValue().name); } }
首先
????????entrySet這個Set集合 是通過開始定義的students(map集合)獲取的。為什么獲得的Set集合的泛型是Entry類?因為Entry類是map的一個內(nèi)部類。
然后
????????entry作為entrySet集合中的變量。entrySet又是通過students獲取的,所以沒有必要來判斷entry是否存在與students中
雪中_悍刀行 提問者
樓上說得好。
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答為什么呢 呢呢
1 回答month + 1 為什么呢?
2 回答為什么會timeout呢?
1 回答這是為什么呢
1 回答為什么會報錯呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-08-03
首先
????????entrySet這個Set集合 是通過開始定義的students(map集合)獲取的。為什么獲得的Set集合的泛型是Entry類?因為Entry類是map的一個內(nèi)部類。
然后
????????entry作為entrySet集合中的變量。entrySet又是通過students獲取的,所以沒有必要來判斷entry是否存在與students中
2016-08-03
樓上說得好。