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

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

修改map中對(duì)象

如果map的value是一個(gè)list,那么map.get(1).add(user),這樣獲取到一個(gè)list,向list里邊添加一個(gè)user對(duì)象,這樣子對(duì)嗎?這樣是修改了map.get(1)所對(duì)應(yīng)的list嗎?

正在回答

2 回答

好想法呀?。∧愕南敕ㄍ耆_!map的value可以是一個(gè)list,但是有一點(diǎn)需要注意的是,list里的add()方法是添加一個(gè)新的element到list里面去,不是修改原本的值。我寫了一個(gè)實(shí)現(xiàn)你這個(gè)想法的代碼,結(jié)果是:

key = 1, value = [aaa]

key = 1, value = [aaa,bbb]

可以看到list中原本存儲(chǔ)的list.get(0)是"aaa",現(xiàn)在調(diào)用了add("bbb")之后相當(dāng)于給list添加了一個(gè)新的element。

代碼:

public?class?MapList?{

	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub

		Map<String,List<String>>?m?=?new?HashMap<String,?List<String>>();
		List<String>?l?=?new?ArrayList<String>();
		l.add("aaa");//first?element?in?list
		m.put("1",l);
		//predefined?original?value?of?key?"1"
		System.out.println("key?=?1,?"+"value?=?"+m.get("1").toString());
		//update?value?of?key?"1"
		m.get("1").add("bbb");
		System.out.println("key?=?1,?"+"value?=?"+m.get("1").toString());
		
	}

}


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

慕姐4925769

能詳解嗎
2018-11-21 回復(fù) 有任何疑惑可以回復(fù)我~

能發(fā)完整的嗎

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

舉報(bào)

0/150
提交
取消

修改map中對(duì)象

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

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

幫助反饋 APP下載

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

公眾號(hào)

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