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

  • 相关阅读:
    手写PE文件(不借助编译器,用十六进制数进行编写)
    浅谈代码段加密原理(防止静态分析)
    PE文件动态加载执行过程
    静态数据连接库(.lib)和动态连接库(.dll)
    关于普通断点/内存断点/硬件断点
    x64dbg零基础使用教程
    HOOK相关原理与例子
    socket,实现服务器和客户端对话
    解析PE文件
    python正则表达式---基于re模块
  • 原文地址:https://www.cnblogs.com/jintuo/p/4179433.html
Copyright © 2011-2022 走看看