c#基礎 特殊集合

來源:互聯網
上載者:User

標籤:

一、

棧: 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#基礎 特殊集合

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.