我有一個查詢我有這樣
Map ab = new HashMap<String, List<String>>();
一個地圖,它包含這樣
值1 22 23 24 25
所以1是鍵,值是22,23,24,25
現在我想改變結構
這樣
1 22 23 24 25 | M
在列表中顯示的上述,除了從22,23,24,25我想存管| M也請告知如何實現這個
我有一個查詢我有這樣
Map ab = new HashMap<String, List<String>>();
一個地圖,它包含這樣
值1 22 23 24 25
所以1是鍵,值是22,23,24,25
現在我想改變結構
這樣
1 22 23 24 25 | M
在列表中顯示的上述,除了從22,23,24,25我想存管| M也請告知如何實現這個
用這個值創建一個新的列表並將其放在地圖上,並且將它替換掉。
試試這個
Map ab = new HashMap<String, List<String>>();
ab.put("1", "22 23 24 25");
Iterator it = ab.entrySet().iterator();
if (ab.containsKey("1")) {
String value = (String) ab.get("1");
value += "| M";
ab.put("1", value);
}
System.out.println(ab.get("1"));
所以,建立在Swapnil的回答則:
Map<String,List<String>> ab = new HashMap<String, List<String>>();
List<String> valueList = ab.get("1");
if (valueList == null) {
valueList = new ArrayList<String>();
ab.put("1",valueList);
}
valueList.add ("|M");
你是如何將這些元素添加的休息嗎? –
管道| M是什麼意思? –