zoukankan      html  css  js  c++  java
  • C#队列

    C#队列的概念:队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队

    方法:

    public virtual void Clear();——从 Queue 中移除所有的元素。

    public virtual bool Contains( object obj );——判断某个元素是否在 Queue 中。

    public virtual object Dequeue();——移除并返回在 Queue 的开头的对象。

    public virtual void Enqueue( object obj );——向 Queue 的末尾添加一个对象。

    public virtual object[] ToArray();——复制 Queue 到一个新的数组中。

    public virtual void TrimToSize();——设置容量为 Queue 中元素的实际个数。

    实例:

                Console.WriteLine("开始");
                Queue queue = new Queue();
                Console.WriteLine("添加元素");
                queue.Enqueue("A");
                queue.Enqueue("B");
                queue.Enqueue("C");
                Console.WriteLine("一共:"+queue.Count+"");
                foreach (var item in queue)
                {
                    Console.WriteLine(item + " ");
                }
                var ch = (string)queue.Dequeue();
                Console.WriteLine("剩余:" + queue.Count + "" + "删除的元素是:" + ch);
                foreach (var item in queue)
                {
                    Console.WriteLine(item + " ");
                }
                Console.WriteLine("判断元素");
                Console.WriteLine(queue.Contains("A"));
                Console.WriteLine(queue.Contains("B"));
                Console.WriteLine(queue.Contains("C"));
                if (queue.Contains("C"))
                {
                    Console.WriteLine("有C");
                }
                else
                {
                    Console.WriteLine("没有C");
                }
                Console.ReadKey();

  • 相关阅读:
    Ueditor富文本编辑器
    ashx误删后,未能创建类型
    一个菜鸟的ASP.NET观光路线图
    地位尴尬的WebForm、ASP.NET核心知识(10)
    经典排序算法--归并排序
    经典排序算法--快速排序
    经典排序算法--冒泡排序
    经典排序算法--堆排序
    经典排序算法--简单选择排序
    经典排序算法--希尔排序
  • 原文地址:https://www.cnblogs.com/mvpbest/p/15465122.html
Copyright © 2011-2022 走看看