C# 中的队列接口
队列代表对象的先进先出集合。在你需要先进先出地访问项时使用它。当你向列表中添加项时,称作入队,当移除项时,称作出队。
我们来看一个队列类的例子。
要添加元素,使用 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