zoukankan      html  css  js  c++  java
  • c#(特殊集合)

    Stack集合(先进后出)

    Stack ss = new Stack();//初始化

    ss.Push(1);//.Push()一个一个推进,赋值
    ss.Push(2);
    ss.Push(3);
    ss.Push(4);

    Console.WriteLine(ss.Count);//统计元素个数

    Console.WriteLine(ss.Pop());//弹出

    Console.WriteLine(ss.Peek());//单纯查看,不弹出

    foreach(int aa in ss)
    {
    Console.WriteLine(aa);
    }
    ss.Clear();//清空集合

    Console.ReadLine();

    Queue 队列集合(先进先出,一个一个取值、赋值)

    Queue que = new Queue();

    que.Enqueue(2);//添加元素
    que.Enqueue(3);
    que.Enqueue(4);
    que.Enqueue(5);
    que.Enqueue(6);

    que.Dequeue();//移除
    Console.WriteLine(que.Count);//个数
    que.Clear();//清空集合foreach (int aa in que)

    {
     Console.Write(aa+" ");
    }

    Console.ReadLine();

    哈希表集合(先进后出,一个一个赋值,但是只能一起取值


    Hashtable ht = new Hashtable();//初始化
    ht.Add(1,"可口可乐");
    ht.Add(2, "雪碧");
    ht.Add(3, "百事可乐");
    ht.Add(4, "芬达");
    ht.Add(5, "美年达");

    ht.Remove(3);//移除(某个key值的位置的元素)

    Console.WriteLine( ht.Contains(5));//判断是否包含
    Console.WriteLine(ht.Count);
    foreach (int aa in ht.Keys)//keys表示所有key的一个集合
    {//读取keys,倒序读
     Console.WriteLine(aa);
    }
    foreach (string ss in ht.Values)//Values表示所有元素的一个集合
    {
     Console.WriteLine(ss);
    }//会显示倒序
    //使用枚举类型来读取(表格样式)
    IDictionaryEnumerator ide = ht.GetEnumerator();
    while(ide.MoveNext())
    {
    Console.WriteLine(ide.Key+" "+ide.Value);
    }
    Console.ReadLine();

  • 相关阅读:
    DNS 域名系统服务
    tomcat
    mysql+redis
    centos7搭建lnmp
    redis安装
    redis 高级应用
    ubuntu,安装、配置和美化(1)
    解决大于5.7版本mysql的分组报错Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.
    交换机常用命令
    SSH爆破应急响应
  • 原文地址:https://www.cnblogs.com/zblc2016/p/5721670.html
Copyright © 2011-2022 走看看