特殊集合
一、stack集合
棧:stack,先進後出,一個一個賦值,一個一個取值,按順序,且沒有索引
屬性和方法:
.count 取集合內元素的個數
.push() 將元素一個一個推入集合中
.pop() 將元素一個個彈出集合
.clear() 清空集合
.peek( ) 只查看,不移除
注: ss.Pop();//把最後一個進入集合的元素彈出集合
ss.Peek();//只查看最後一個進去的值是什麼,不移除
示例一:Stack 干草堆,先推進去的最後才出來
示例二:彈出元素,並且計算集合裡面還有幾個元素
示例三:只進行查看,不移除!並計算集合中有幾個元素,加復制集合
二、queue 隊列集合
先進先出,一個一個的賦值一個一個的取值,按照順序。
屬性和方法
.count 取集合內元素的個數
.Enqueue() 進隊列集合
.Dequeue() 出隊列集合
.clear 清空集合
示例一:Queue 隊列集合 此集合沒有索引,先進去的先出來
示例二:計算集合中有多少個元素
示例三:移除第一個數據,並計算裡面還有幾個元素
示例四:只進行讀取,不移除,並計算元素個數
示例五:判斷隊列集合中是否有某元素
三、Hashtable哈希表
先進後出,一個一個賦值,但只能一起取值。
屬性和方法
.Add(,) 添加key和元素
.Remove() 將括號內的元素移除
.contains() 判斷集合中是否有括號內的元素
.count 計算集合中元素的個數
示例一:hashtable 哈希表的建立、賦值以及讀取
示例二:移除某元素和key,並判斷集合中是否還有某元素和key
示例三:計算哈希表集合中有多少元素。 另附清空語句
示例四:用枚舉類型讀取哈希表集合中的key和元素