Stack集合(先进后出)
Stack ss = new Stack();//初始化
ss.Push(1);//.Push()一个一个推进,赋值ss.Push(2);ss.Push(3);ss.Push(4);
Console.WriteLine(ss.Count);//统计元素个数
Console.WriteLine(ss.Pop());//弹出
Console.WriteLine(ss.Peek());//单纯查看,不弹出
foreach(int aa in ss){Console.WriteLine(aa);}ss.Clear();//清空集合
Console.ReadLine();
Queue 队列集合(先进先出,一个一个取值、赋值)
Queue que = new Queue();
que.Enqueue(2);//添加元素que.Enqueue(3);que.Enqueue(4);que.Enqueue(5);que.Enqueue(6);que.Dequeue();//移除Console.WriteLine(que.Count);//个数que.Clear();//清空集合foreach (int aa in que)
{ Console.Write(aa+"\t");}
Console.ReadLine();
哈希表集合(先进后出,一个一个赋值,但是只能一起取值)
Hashtable ht = new Hashtable();//初始化 ht.Add(1,"可口可乐"); ht.Add(2, "雪碧"); ht.Add(3, "百事可乐"); ht.Add(4, "芬达"); ht.Add(5, "美年达"); ht.Remove(3);//移除(某个key值的位置的元素) Console.WriteLine( ht.Contains(5));//判断是否包含 Console.WriteLine(ht.Count);foreach (int aa in ht.Keys)//keys表示所有key的一个集合{//读取keys,倒序读 Console.WriteLine(aa);}foreach (string ss in ht.Values)//Values表示所有元素的一个集合{ Console.WriteLine(ss);}//会显示倒序 //使用枚举类型来读取(表格样式) IDictionaryEnumerator ide = ht.GetEnumerator(); while(ide.MoveNext()) { Console.WriteLine(ide.Key+"\t"+ide.Value); } Console.ReadLine();
转载于:https://www.cnblogs.com/zblc2016/p/5721670.html
相关资源:C#实现过滤sql特殊字符的方法集合