0
我有一個列表,其中包含一個項目的名稱相應的數量, 如果我在列表中添加相同的項目,它應該只添加數量.., 可以請你給我想法 由於事先如何對列表中的項目進行排序
我有一個列表,其中包含一個項目的名稱相應的數量, 如果我在列表中添加相同的項目,它應該只添加數量.., 可以請你給我想法 由於事先如何對列表中的項目進行排序
一個解決方案:
HashMap map = new HashMap<K key, V Value>();
//fill the data
if (map.containsKey(key)
{
V value = map.get(key);
value += new_value
map.remove(key);
map.put(key, value);
}
else
{
map.put(key, value);
}
你也可以使用一個字典。有幾種不同的解決方案。
標題和問題沒有什麼共同之處?! – Tobias 2011-03-10 14:32:02
@ user624290如果我理解正確,你有一個列表,其中包含某些形式爲'name,quantity'的項目,並且你想要做一些類似'List.Add(name,quantity)'的內容,如果'name'已經存在出現在列表中,那麼只需將現有和新數量加在一起? – msarchet 2011-03-10 14:39:26