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

特殊集合

时间:2016-05-11 23:47:24      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

//特殊集合
//stack集合 干草堆 栈集合
//先进后出 一个个的取值 一个一个的赋值,按照顺序进行
//属性与方法
//.count 取集合内元素的个数
//.push() 将元素一个个推入集合中
//.pop() 将元素一个个弹出集合
//.clear() 清空集合


//定义方式
//首先要将集合初始化
Stack aa = new Stack();
//向集合内推送元素
//aa.Push(1);
//aa.Push(2);
//aa.Push(3);
//aa.Push(4);
//aa.Push(5);

////弹出集合.pop 只要元素被弹出,集合里就没有这个元素了
////Console.Write(aa.Pop());
////.peek 只读取元素,并不进行移除
//Console.WriteLine(aa.Peek());


////清空集合
//aa.Clear();

////.clone克隆
//Stack bb = new Stack();
//bb = (Stack)aa.Clone();


////遍历集合 正着推进去,倒着打出来
//foreach(object aaa in aa)
//{
// Console.WriteLine(aaa);
//}

 

 

//Queue 队列集合
//先进先出 一个一个的赋值,一个一个的取值,按照顺序
//.count 取集合内元素的个数
//.Enqueue() 进入队列集合
//.Dequeue() 移除并返回开始处的元素,移除队列
//.Clear() 清空集合

////定义方式
//Queue que = new Queue();
////添加数据
//que.Enqueue(1);
//que.Enqueue(2);
//que.Enqueue(3);
//que.Enqueue(4);
//que.Enqueue(5);
//que.Enqueue(6);

////移除数据
//Console.WriteLine(que.Dequeue());

////.peek() 读取元素,并不进行移除
//Console.WriteLine(que.Peek());

////遍历集合
//foreach(object q in que)
//{
// Console.WriteLine(q);
//}

 

//Hashtable 哈希表
//先进后出,一个一个赋值,但只能一起取值
//.add(,) 添加key 和元素
//.remove

//Hashtable ht = new Hashtable();
//ht.Add(0, "张三");
//ht.Add(1, "李四");
//ht.Add(2, "王五");
//ht.Add(3, "赵六");
//ht.Add(4, "冯七");

//移除某个key值以及value值,括号里面输入的是key值
//ht.Remove(2);

//判断是否包含
//Console.WriteLine(ht.Contains(2));

//遍历集合
//foreach(int i in ht.Keys)
//{
// Console.WriteLine(i);
//}
//foreach (int j in ht.Values)
//{
// Console.WriteLine(j);
//}


////利用枚举类型读取集合中的所有数据,像表格一样排列
////IDictionaryEnumerator id = ht.GetEnumerator();
////获取到里面的每一个key值value值
////需要进行循环打印
//while (id.MoveNext())//移动到下一个key与value值
//{
// Console.WriteLine(id.Key + "\t" + id.Value);
//}

特殊集合

标签:

原文地址:http://www.cnblogs.com/fengsantianya/p/5483769.html

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