C# 中的队列接口
队列表示先入先出的对象集合。当您需要先入先出地访问项目时,可以使用它。将项添加到列表时,称之为入队,而删除项时,称之为出队。
让我们看一个 Queue 类的示例。
若要添加元素,请使用 Enqueue −
Queue q = new Queue();
q.Enqueue('X');
q.Enqueue('Y');
q.Enqueue('Z');若要删除元素,请使用 Dequeue −
// remove elements while (q.Count > 0) Console.WriteLine(q.Dequeue());
让我们看一个在队列中添加元素的示例。
示例
using System;
using System.Collections;
namespace Demo {
class Program {
static void Main(string[] args) {
Queue q = new Queue();
q.Enqueue('t');
q.Enqueue('u');
q.Enqueue('v');
q.Enqueue('w');
q.Enqueue('x');
Console.WriteLine("Current queue: ");
foreach (char c in q) Console.Write(c + " ");
Console.WriteLine();
Console.ReadKey();
}
}
}输出
Current queue: t u v w x
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP