如何在C#中使用Queue类?
队列代表对象的先进先出集合。当您需要对项目进行先进先出的访问时使用。当您将一个项目添加到列表时,它称为入队,而当您删除一个项目时,它称为双端队列。
下表列出了Queue类的一些常用方法-
publicvirtualvoidClear();
从队列中删除所有元素。
publicvirtualboolContains(objectobj);
确定元素是否在队列中。
publicvirtualobjectDequeue();
删除并返回队列开始处的对象。
publicvirtualvoidEnqueue(objectobj);
将一个对象添加到队列的末尾。
publicvirtualobject[]ToArray();
将队列复制到新数组。
让我们看一个Queue类的例子-
示例
using System;
using System.Collections;
namespace Demo {
class Program {
static void Main(string[] args) {
Queue q = new Queue();
q.Enqueue('X');
q.Enqueue('Y');
q.Enqueue('Z');
Console.WriteLine("Current queue: ");
foreach (char c in q) Console.Write(c + " ");
Console.WriteLine();
q.Enqueue('A');
Console.WriteLine("Current queue: ");
foreach (char c in q) Console.Write(c + " ");
Console.WriteLine();
Console.ReadKey();
}
}
}输出结果
Current queue: X Y Z Current queue: X Y Z A
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志