zoukankan      html  css  js  c++  java
  • 2014-12-19 特殊集合:stack、queue、Hashtable

    //特殊集合,栈 stack
                Stack ss = new Stack();
                ss.Push(3);  //向栈中插入3

                Console.WriteLine(ss.Peek());  //返回最后一个进入栈的元素
                Console.WriteLine(ss.Pop());  //返回并移除最后一个进入栈的元素
                ss.Contains(5);  //是否包含5
                ss.Clear();  //清空
                object[]shuzu=(object[])ss.ToArray();
                foreach(int a in shuzu)
                {
                    Console.WriteLine(a);
                }
                ss.Count; //获取元素的个数

    //特殊集合,队列,queue 类
               
    Queue qu=new Queue();
                qu.Enqueue(3);  //向队列中插入3
                Console.WriteLine(qu.Peek());  //返回队里列的最前面的元素,最开始位置的元素
                Console.WriteLine(qu.Dequeue()); //移除并获取最初始位置的元素
                int a = qu.Count;
                qu.Clear(); //清空
                qu.Contains(5); //是否包含5

    //特殊集合,哈希表,Hashtable 类
                Hashtable ht = new Hashtable();
                ht.Add("a", "zhangsan"); //a代表zhangsan
                ht.Add("b", "sli");
                ht.Add("c", "wangwu");
                //读取数据:读取key值
                ICollection htkeys = ht.Keys;
                Console.WriteLine(htkeys.Count);  //返回htkeys里面有多少个键值
                string[] ss = new string[3];  //定义一个数组来接受数据
                htkeys.CopyTo(ss,0);
                //读取数据:读取vlaues值
                ICollection htvalues=ht.Values;
                string[] ss2 = new string[3];
                htvalues.CopyTo(ss2, 0);
                //接受key和vlaues一起的数据
                IDictionaryEnumerator id = ht.GetEnumerator();
               object key1= id.Key;
               object vlaue1= id.Value;
               while (id.MoveNext())   //返回bool值
               {
                   object key2 = id.Key;
                   object vlaue2 = id.Value;
               }
               ht.Remove("b");  //移除键为b的所有内容

  • 相关阅读:
    jq使用手册
    MVC4 Forms 验证,部署到Hyper-v上.FormsAuthentication.SetAuthCookie无效的问题
    ASP.NET FormsAuthentication跨站点登录时绝对地址返回的问题
    FireBird.conf 常用参数说明 (FrieBird3.0.4版)
    AnkhSVN2019
    控制台程序的RedirectStandardOutput
    代替webbrowser的插件:CefSharp
    mssql分区视图
    Firebird写存储过程
    .net项目多个目标架构
  • 原文地址:https://www.cnblogs.com/jintuo/p/4179433.html
Copyright © 2011-2022 走看看