码迷,mamicode.com
首页 > 其他好文 > 详细

特殊集合

时间:2016-07-30 22:24:52      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:

 

一、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+"\t"+ide.Value);
5             }
6             Console.ReadLine();


完!!

 

特殊集合

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!