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

    //特殊集合
    //stack集合 干草堆 栈集合
    //先进后出 一个个的取值 一个一个的赋值,按照顺序进行
    //属性与方法
    //.count 取集合内元素的个数
    //.push() 将元素一个个推入集合中
    //.pop() 将元素一个个弹出集合
    //.clear() 清空集合


    //定义方式
    //首先要将集合初始化
    Stack aa = new Stack();
    //向集合内推送元素
    //aa.Push(1);
    //aa.Push(2);
    //aa.Push(3);
    //aa.Push(4);
    //aa.Push(5);

    ////弹出集合.pop 只要元素被弹出,集合里就没有这个元素了
    ////Console.Write(aa.Pop());
    ////.peek 只读取元素,并不进行移除
    //Console.WriteLine(aa.Peek());


    ////清空集合
    //aa.Clear();

    ////.clone克隆
    //Stack bb = new Stack();
    //bb = (Stack)aa.Clone();


    ////遍历集合 正着推进去,倒着打出来
    //foreach(object aaa in aa)
    //{
    // Console.WriteLine(aaa);
    //}

    //Queue 队列集合
    //先进先出 一个一个的赋值,一个一个的取值,按照顺序
    //.count 取集合内元素的个数
    //.Enqueue() 进入队列集合
    //.Dequeue() 移除并返回开始处的元素,移除队列
    //.Clear() 清空集合

    ////定义方式
    //Queue que = new Queue();
    ////添加数据
    //que.Enqueue(1);
    //que.Enqueue(2);
    //que.Enqueue(3);
    //que.Enqueue(4);
    //que.Enqueue(5);
    //que.Enqueue(6);

    ////移除数据
    //Console.WriteLine(que.Dequeue());

    ////.peek() 读取元素,并不进行移除
    //Console.WriteLine(que.Peek());

    ////遍历集合
    //foreach(object q in que)
    //{
    // Console.WriteLine(q);
    //}

    //Hashtable 哈希表
    //先进后出,一个一个赋值,但只能一起取值
    //.add(,) 添加key 和元素
    //.remove

    //Hashtable ht = new Hashtable();
    //ht.Add(0, "张三");
    //ht.Add(1, "李四");
    //ht.Add(2, "王五");
    //ht.Add(3, "赵六");
    //ht.Add(4, "冯七");

    //移除某个key值以及value值,括号里面输入的是key值
    //ht.Remove(2);

    //判断是否包含
    //Console.WriteLine(ht.Contains(2));

    //遍历集合
    //foreach(int i in ht.Keys)
    //{
    // Console.WriteLine(i);
    //}
    //foreach (int j in ht.Values)
    //{
    // Console.WriteLine(j);
    //}


    ////利用枚举类型读取集合中的所有数据,像表格一样排列
    ////IDictionaryEnumerator id = ht.GetEnumerator();
    ////获取到里面的每一个key值value值
    ////需要进行循环打印
    //while (id.MoveNext())//移动到下一个key与value值
    //{
    // Console.WriteLine(id.Key + " " + id.Value);
    //}

  • 相关阅读:
    定位CPU占用高的线程并打印其堆栈信息
    单生产者和单消费者共同操作同一个消息队列需要加锁吗
    cmake多目录,生成so的模板
    【秒懂音视频开发】25_H.264解码实战
    【秒懂音视频开发】24_H.264编码实战
    【秒懂音视频开发】23_H.264编码
    【秒懂音视频开发】22_显示YUV图片
    【秒懂音视频开发】21_显示BMP图片
    【秒懂音视频开发】20_视频录制02_编程
    【秒懂音视频开发】19_视频录制01_命令行
  • 原文地址:https://www.cnblogs.com/fengsantianya/p/5483769.html
Copyright © 2011-2022 走看看