標籤:
一、
棧: Stank,先進先出,一個一個賦值,一個一個取值,按照順序。
.count 取集合內元素的個數
.push 將元素一個一個推入集合
.pop 將元素一個一個彈出集合
.peek 查看集合中的一個元素
.clear 清空集合
Stack st=new Stack();乾草堆集合初始化
st.Push(0);推入
st.Pop();彈出
st.Clear();清空
二、
隊列集合:Queue,先進先出,一個一個賦值,一個一個取值,按照順序進行。
.count 取集合內元素的個數
.Enqueue 進隊列集合
.Dequeue 出隊列集合
.peek 查看集合中的一個元素
.clear 清空集合
樣本一:此集合沒有索引,先進去的先出來
Queue que = new Queue();初始化
que.Enqueue(0);進
que.Dequeue();出
樣本二:計算集合中有多少個元素
int n=que.Count;計算集合中元素的個數
示例三:判斷隊列集合中是否有某元素
que.Contains(0);是否含有該元素
三、
雜湊表:Hashtable,先進後出,一個一個賦值,一起取值。
屬性和方法:
.Add( , ) 添加key和元素
.Remove() 將括弧內的元素移除
.contains() 判斷集合中是否有括弧內的元素
.count 計算集合中元素的個數
樣本一:hashtable 雜湊表的建立、賦值以及讀取
使用雜湊表,先初始化:Hashtable hs = new Hashtable();
ht.Add(0,"張三"); 賦值時,逗號前邊keys值為object類,逗號後邊為values
樣本二:移除某元素和key,並判斷集合中是否還有某元素和key
ht.Remove(0);移除key值為0的元素
ht.Contains(0);判斷集合中是否含有key值為0的這一元素
樣本三:計算雜湊表集合中有多少元素。 另附清空語句
int n=ht.Count;計算集合中有多少個元素
ht.Clear();清空集中的所有元素
樣本四:用枚舉類型讀取雜湊表集合中的key和元素
IDictionaryEnumerator ide = ht.GetEnumerator();
while(ide.MoveNext())
{
Console.WriteLine(ide.Key+" "+ide.Value);
}
讀取雜湊表中的所有內容
c#基礎 特殊集合