C# - Queue<T>类

C# - Queue<T>类 首页 / C#入门教程 / C# - Queue<T>类

C#Queue<T>类用于元素入队和出队。它使用队列的概念,以FIFO(先进先出)的顺序排列元素。它可以有重复的元素。它位于System.Collections.Generic命名空间中。

C# Queue<T> example

让无涯教程看一个通用Queue<T>类的示例,该类使用Enqueue()方法存储元素,使用Dequeue()方法删除元素,并使用for-each循环迭代元素。

using System;
using System.Collections.Generic;

public class QueueExample
{
    public static void Main(string[] args)
    {
        Queue names = new Queue();
        names.Enqueue("Sonoo");
        names.Enqueue("Peter");
        names.Enqueue("James");
        names.Enqueue("Ratan");
        names.Enqueue("Irfan");

        foreach (string name in names)
        {
            Console.WriteLine(name);
        }

        Console.WriteLine("Peek element: "+names.Peek());
        Console.WriteLine("Dequeue: "+ names.Dequeue());
        Console.WriteLine("After Dequeue, Peek element: " + names.Peek());
    }
}

输出:

Sonoo
Peter
James
Ratan
Irfan
Peek element: Sonoo
Dequeue: Sonoo
After Dequeue, Peek element: Peter

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学游戏开发 -〔蔡能〕

机器学习40讲 -〔王天一〕

趣谈Linux操作系统 -〔刘超〕

小马哥讲Spring核心编程思想 -〔小马哥〕

.NET Core开发实战 -〔肖伟宇〕

大厂晋升指南 -〔李运华〕

全链路压测实战30讲 -〔高楼〕

Vue 3 企业级项目实战课 -〔杨文坚〕

手把手教你落地DDD -〔钟敬〕

好记忆不如烂笔头。留下您的足迹吧 :)