作者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