2011-03-10 115 views
0

我有一個列表,其中包含一個項目的名稱相應的數量, 如果我在列表中添加相同的項目,它應該只添加數量.., 可以請你給我想法 由於事先如何對列表中的項目進行排序

+2

標題和問題沒有什麼共同之處?! – Tobias 2011-03-10 14:32:02

+0

@ user624290如果我理解正確,你有一個列表,其中包含某些形式爲'name,quantity'的項目,並且你想要做一些類似'List.Add(name,quantity)'的內容,如果'name'已經存在出現在列表中,那麼只需將現有和新數量加在一起? – msarchet 2011-03-10 14:39:26

回答

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); 
} 

你也可以使用一個字典。有幾種不同的解決方案。

相關問題