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

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

為什么呢?

http://img1.sycdn.imooc.com//57a1b4c5000185a010070152.jpg

為什么for語句中,沒有if語句來判斷entrySet中的變量entryt是否存在于students中

正在回答

2 回答

/**
	?*?通過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中


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

雪中_悍刀行 提問者

那keyset又為什么要用if語句判斷?
2016-08-04 回復(fù) 有任何疑惑可以回復(fù)我~
#2

雪中_悍刀行 提問者

是keySet()方法為什么卻要if語句判斷,keySet()也是通過students獲取的。
2016-08-04 回復(fù) 有任何疑惑可以回復(fù)我~

樓上說得好。

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

舉報

0/150
提交
取消
Java入門第三季
  • 參與學(xué)習(xí)       409775    人
  • 解答問題       4546    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

為什么呢?

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

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

幫助反饋 APP下載

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

公眾號

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