用c#怎样实现索引链表
请大侠帮忙看下,这种索引链表用c#怎样实现。前面一列是索引,每个索引后面都对应一个链表,谢谢大家了! --------------------编程问答-------------------- 用Dictionary<int, List<object>>不可以吗? --------------------编程问答-------------------- 不知道啊,我就是不知道怎么用,才发帖请教的,你说的这个怎么用啊? --------------------编程问答-------------------- 看看MSDN中相关介绍吧。里面也有例子。 --------------------编程问答-------------------- 我也查了dictionary的相关用法,发现
myDictionary.Add(4,"a");
myDictionary.Add(4,"c");
这样插入键值对是不行的,键值不能重复,若要一条一条的插入数据,
怎样实现同一个键值对后插入不同的元素 --------------------编程问答-------------------- List<string> list = new List<string> {"a", "c" };
myDictionary.Add(4, list);
list = new List<string> {"abc", "def" };
myDictionary.Add(3, list);
--------------------编程问答-------------------- 如果是索引列表,就是下在的代码,索引链表也是差不多
static class Program
{
static Dictionary<int, ArrayList> tree = new Dictionary<int, ArrayList>();
static void Add(int id, string key)
{
ArrayList list;
if (!tree.TryGetValue(id, out list))
{
list = new ArrayList();
tree.Add(id, list);
}
list.Add(key);
}
static void Main(string[] args)
{
Add(1, "a");
Add(1, "b");
Add(1, "c");
Add(2, "e");
Add(2, "f");
Add(2, "g");
}
}
补充:.NET技术 , 其他语言