队列集合类型

更新:2007 年 11 月

Queue 类和 Queue<T> 泛型类都是先进先出集合类,它们实现 ICollection 接口和 ICollection<T> 泛型接口。

当需要临时存储信息时(也就是说,可能想在检索了元素的值后放弃该元素),QueueStack 类以及 Queue<T>Stack<T> 泛型类都很有用。如果需要按照信息存储在集合中的顺序来访问这些信息,请使用 Queue。如果需要以相反的顺序访问这些信息,请使用 Stack

可以对 Queue 及其元素执行三种主要操作:

  • Enqueue 将一个元素添加到 Queue 的末尾。

  • DequeueQueue 的开始处移除最旧的元素。

  • PeekQueue 的开始处返回最旧的元素,但不将其从 Queue 中移除。

请参见

参考

Queue

System.Collections.Generic.Queue<T>

Stack

System.Collections.Generic.Stack<T>

ICollection

System.Collections.Generic.ICollection<T>

其他资源

常用的集合类型