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的所有内容

  • 相关阅读:
    微信抢红包算法备注
    APP测试-drozer安装和使用
    APP测试--应用签名信息检测
    绕过CDN获得网站真实IP
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xd5 in position 9: ordinal not in range(128)
    检查APP 数据库.xml文件
    APP本地数据库安全
    APP重新打包签名
    APP完整性检测
    dex2jar和jd-gui联合使用查看代码是否经过混淆处理或者加壳
  • 原文地址:https://www.cnblogs.com/jintuo/p/4179433.html
Copyright © 2011-2022 走看看