特殊集合

一、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();


完!!

原文地址:https://www.cnblogs.com/wwz-wwz/p/5721708.html