一、stack 集合
Stack aa = new Stack(); // 初始化
1、 aa.Push(1); //向stack集合中添加数据1。
2、Stack是没有索引的。
3、aa.peek(); //用来查看最后一位进入集合的数据,不踢出
4、aa.Pop(); //弹出,踢出最后一个进入集合的数据
5、aa.Count; //统计个数
6、aa.Clear(); //清空集合
7、stack 集合是先进后出,即最先输入的数据,在输出的时候最后出现。
二、Queue 队列集合
Queue qq = new Queue(); // 初始化
1、 qq.Enqueue(1); //给集合中添加元素1。
2、 qq.Dequeue(); //将排在最前面的剔除
3、qq.Count; //统计个数
4、qq.Peek();//只查看,不踢出
5、qq.Clear(); //清空集合
6、 qq.Contains(3); //判断是否包含元素3。
7、先进先出。
三、哈希表
Hashtable ht = new Hashtable(); // 初始化
1、ht.Add(key,values); //只能有一个key值,不能重复。
2、ht.Remove(3); // 移除key为3的因素。
3、ht.Contains(5); //是否包含key 为5因素。
4、先进后出。
5、读取哈希表的所有数据。
1 foreach (int aa in ht.Keys) 2 { 3 Console.WriteLine(aa); 4 } 5 foreach (string ss in ht.Values) 6 { 7 Console.WriteLine(ss); 8 } 9 console.readline();
6、使用枚举类型来读取(表格样式)
1 IDictionaryEnumerator ide = ht.GetEnumerator();
2 while(ide.MoveNext())
3 {
4 Console.WriteLine(ide.Key+" "+ide.Value);
5 }
6 Console.ReadLine();
完!!