• 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);
        }

        读取哈希表中的所有内容

  • 相关阅读:
    金融系列4《PUTKEY指令》
    数据分析≠Hadoop+NoSQL,不妨先看完善现有技术的10条捷径(分享)
    ASP.NET对HTML元素进行权限控制(三)
    ASP.NET对HTML元素进行权限控制(二)
    ASP.NET对HTML元素进行权限控制(一)
    作弊控制——心态
    SQL多表连接
    ASP.NET Repeater嵌套Repeater实现菜单加载
    ASP.NET从数据库中取出数据,有数据的复选框为选中
    ASP.NET——拒绝访问。 (异常来自HRESULT:0x80070005 (E_ACCESSDENIED))
  • 原文地址:https://www.cnblogs.com/hcx999/p/5720824.html
Copyright © 2020-2023  润新知