代码改变世界

特殊集合

2016-06-29 12:01  天疯狂石  阅读(158)  评论(0编辑  收藏  举报

Stack集合:

栈:stack,先进后出,一个一个赋值,一个一个取值,按顺序。

属性和方法

.count 取集合内元素的个数

.push() 将元素一个一个推入集合中

.pop() 将元素一个个弹出集合

.clear() 清空集合

.peek() 只进行查看,不移除

 

queue 队列集合

先进先出,一个一个的赋值一个一个的取值,按照顺序。

属性和方法

.count 取集合内元素的个数

.Enqueue() 进队列集合

.Dequeue() 出队列集合

.clear 清空集合

 

.peek() 只进行查看,不移除

 

Hashtable哈希表

先进后出,一个一个赋值,但只能一起取值。

属性和方法

.Add(,) 添加key和元素

.Remove() 将括号内的元素移除

.contains() 判断集合中是否有括号内的元素

.count 计算集合中元素的个数

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