C#语法中的先进先出队列Queue如何使用

队列的机制是进步前辈先出,最进步前辈入队列的值,优先出队列。那么,在C#语法中的队列Queue若何利用呢?

方式/步调

  1. 1

    打开vs建立一个节制台应用程序,在Main方式中,界说一个整型的队列:

    Queue<int> q = new Queue<int>();

  2. 2

    往队列中添加元素,利用Enqueue方式。

     q.Enqueue(1);

     q.Enqueue(2);

    q.Enqueue(3);

  3. 3

    利用foreach轮回,输出整个队列的值。

    foreach (var item in q)

    {

            Console.WriteLine(item);

     }

  4. 4

    从队列中弹出一个元素,利用Dequeue方式,这个方式是没有参数的。弹出的是最进步前辈入队列的元素。

    int val = q.Dequeue();

  5. 5

    判定一个元素是否在队列中,利用Contains方式:

    Console.WriteLine("q.Contains(1) = " + q.Contains(1) + ", q.Contains(2) = " + q.Contains(2));

  6. 6

    清空整个队列,利用Clear方式。

    q.Clear();

  7. 7

    获取队列的元素个数,利用Count属性。

    q.Count

  • 发表于 2019-04-23 22:02
  • 阅读 ( 880 )
  • 分类:其他类型

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具