作者cashpaggy (布丁女孩)
看板C_Sharp
標題[問題] hashtable add的問題
時間Tue Mar 13 12:40:11 2012
直接舉例好了!
data: a b c d e f g h i
no: 1 2 3 4 1 2 1 4 3
想建立一hashtable
key: 1 | a e g
2 | b f
3 | i
4 | d h
目前的想法是
(因為舉例方便,資料都用一維表示,其實是多維資料)
Hashtable ht = new Hashtable();
for (int i = 0; i < no.GetLength(0); i++)
{
if (!ht.ContainsKey(no[i, 0]))
{
ht.Add(no[i, 0], data[i, 0]);
}
else
{
//這裡卡關
}
}
卡關的部分是因為不知道如何加入data到已經出現過的key之後
請問該怎麼做呢?
或者應該用其他方法改進?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.64.91.30
※ 編輯: cashpaggy 來自: 203.64.91.30 (03/13 12:45)
1F:→ yeo1987:add的value部分改用List之類的 03/13 13:34
2F:推 qwer820404:可以改用List<Key,String> 這種泛型方式^^ 03/13 21:27
3F:→ qwer820404:更正 List<Key,Value> 這種泛型,型態自訂囉^^ 03/13 21:27
4F:→ cashpaggy:感謝樓上兩位~已解決 03/15 09:38