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();

  • 相关阅读:
    OO第一单元总结
    [软件工程]提问回顾与个人总结
    结对项目-最长单词链总结
    [软件工程]第一次阅读作业
    [软件工程] 第0次作业
    提问回顾与个人总结
    结对作业博客
    软工第1次个人作业
    软工第0次个人作业
    OO第四次总结
  • 原文地址:https://www.cnblogs.com/mvpbest/p/15465122.html
Copyright © 2011-2022 走看看