最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

修改map中對象

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

正在回答

2 回答

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

key = 1, value = [aaa]

key = 1, value = [aaa,bbb]

可以看到list中原本存儲的list.get(0)是"aaa",現(xiàn)在調(diào)用了add("bbb")之后相當于給list添加了一個新的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 回復 有任何疑惑可以回復我~
#1

慕姐4925769

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

能發(fā)完整的嗎

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

修改map中對象

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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