如何在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 高考给舍友祝福语简短