zoukankan      html  css  js  c++  java
  • C#基础 特殊集合(栈集合、队列集合、哈希表集合)

    一、

    栈: 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);
        }

        读取哈希表中的所有内容

  • 相关阅读:
    电子书下载:Web开发新体验ASP.NET 3.5 MVC架构与实战
    电子书下载:Professional ASP.NET MVC 2
    电子书下载:Pro ASP.NET MVC2 Framework 2nd
    为Vmware硬盘减肥瘦身
    CKFinder 2.0.1破解版
    电子书下载:ExtJS4 Web Application Development Cookbook
    电子书下载:Beginning ASP.NET 2.0 and Databases
    Delphi中WebBrowser(或者EmbeddedWebBrowser)控件打开部分网站报“Invalid floating point operation”异常的解决方法
    电子书下载:Test Drive ASP.NET MVC
    电子书下载:Professional ASP.NET 2.0
  • 原文地址:https://www.cnblogs.com/hcx999/p/5720824.html
Copyright © 2011-2022 走看看