集合基本都存在于System.Collections,System.Collections.Generic,System.Collections.Generic专门是负责泛型集合(xxx
List:线性表
初始化:List<T> list = new List<T>()
添加元素:list.Add(t)
添加数组:list.AddRange(new T[]{t1,t2,t3,t4})
索引: list[i]
遍历:foreach(T t in list){ print(t);}
删除:list.RemoveAt(int)
清空:list.clear()
Queue:队列
创建:Queue<T> queue = new Queue<T>()
入队:queue.Enqueue(t)
出队:queue.Dequeue()
遍历:foreach(T t in queue){print(t);}
Stack:栈
创建:Stack<T> stack = new Stack<T>()
入栈:stack.Push(t)
出栈:stack.Pop()
遍历:foreach(T t in stack){print(t);}
Dictionary字典(map)
创建:SortedDictionary<string,int> dict = new SortedDictionary<string,int>()
插入:dict.Add(s,i)
遍历:foreach(KeyValuePair<s,i> t in dict){t.Key;t.Value;}
参考资料:
C#常用集合的使用
1
FIN 3.18/13.38