美文网首页
C# 内置队列类Queue使用范例的代码

C# 内置队列类Queue使用范例的代码

作者: 地主天敌 | 来源:发表于2019-01-15 12:54 被阅读0次

如下的代码是关于C# 内置队列类Queue使用范例的代码,应该是对各朋友也有好处。

using System;

using System.Collections.Generic;

class Example

{

    public static void Main()

    {

        Queue<string> numbers = new Queue<string>();

        numbers.Enqueue("one");

        numbers.Enqueue("two");

        numbers.Enqueue("three");

        numbers.Enqueue("four");

        numbers.Enqueue("five");

        foreach( string number in numbers )

        {

            Console.WriteLine(number);

        }

        Console.WriteLine("nDequeuing '{0}'", numbers.Dequeue());

        Console.WriteLine("Peek at next item to dequeue: {0}",

            numbers.Peek());

        Console.WriteLine("Dequeuing '{0}'", numbers.Dequeue());

        Queue<string> queueCopy = new Queue<string>(numbers.ToArray());

        Console.WriteLine("nContents of the first copy:");

        foreach( string number in queueCopy )

        {

            Console.WriteLine(number);

        }

        numbers.CopyTo(array2, numbers.Count);

        Queue<string> queueCopy2 = new Queue<string>(array2);

        Console.WriteLine("nContents of the second copy, with duplicates and nulls:");

        foreach( string number in queueCopy2 )

        {

            Console.WriteLine(number);

        }

        Console.WriteLine("nqueueCopy.Contains("four") = {0}",

            queueCopy.Contains("four"));

        Console.WriteLine("nqueueCopy.Clear()");

        queueCopy.Clear();

        Console.WriteLine("nqueueCopy.Count = {0}", queueCopy.Count);

    }

}

one

two

three

four

five

Dequeuing 'one'

Peek at next item to dequeue: two

Dequeuing 'two'

Contents of the copy:

three

four

five

Contents of the second copy, with duplicates and nulls:

three

four

five

queueCopy.Contains("four") = True

queueCopy.Clear()

queueCopy.Count = 0

相关文章

  • C# 内置队列类Queue使用范例的代码

    如下的代码是关于C# 内置队列类Queue使用范例的代码,应该是对各朋友也有好处。 using System; u...

  • Queue模块

    一、class Queue.Queue 类 Queue类表示使用FIFO队列 Queue.qsize()返回队列的...

  • Pika使用入门

    python RabbitMQ队列使用 关于python的queue介绍 关于python的队列,内置的有两种,一...

  • C# 队列(Queue)和 堆栈(Stack)

    C#队列(Queue) 队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用...

  • 04、多进程学习之——进程间通信

    回想起在参考代码中队列有两类:torch.multiprocessing.Queue,queue.Queue。前者...

  • STL-queue篇

    简介 queue队列是一种先进先出的队列 用法 C++队列queue模板类的定义在 头文件中,queue 模板类需...

  • 2018-07-27

    17.7.queue- 同步队列类源代码:Lib / queue.py 该queue模块实现了多生产者,多消费者队...

  • laravel 的邮件队列

    使用队列的形式发送邮件:(一)队列(queue): 创建一个任务类:默认目录 app/Jobs 该生成的任务类:主...

  • 通俗易懂GCD

    Dispatch Queue(调度队列) Serial Dispatch Queue串行代码;Concurrent...

  • LeetCode中Queue & Stack章节

    Queue 队列的特性是先进先出FIFO Design Circular Queue 设计环形队列的数据操作类,环...

网友评论

      本文标题:C# 内置队列类Queue使用范例的代码

      本文链接:https://www.haomeiwen.com/subject/sozedqtx.html