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

  • 相关阅读:
    AR_销售订单收款基本操作(流程)
    AR_标准应收过账至总账基本操作(流程)
    AP_建立银行信息总行、分行、账户(设定)
    AP_费用报表报销基本操作(流程)
    AP_付款方式汇总:标准付款、退款退货付款、撤销付款(概念)
    AP_标准预付款核销基本操作(流程)
    AP_标准采购单付基本操作(流程)
    AP_创建标准发票后会计科目的变化(概念)
    Workflow_标准控件Wait_For_Flow和Contiune_Flow的用法(案例)
    Workflow_将一个消息同时发给通过用户(案例)
  • 原文地址:https://www.cnblogs.com/jintuo/p/4179433.html
Copyright © 2011-2022 走看看