Compartir a través de


Tipos de la colección Queue

Actualización: noviembre 2007

La clase Queue y la clase genérica Queue<T> son las clases de colección “primero en entrar, primero en salir” (FIFO, First In First Out) que implementan la interfaz ICollection y la interfaz genérica ICollection<T>.

Las clases Queue y Stack, así como las clases genéricas Queue<T> y Stack<T> son útiles cuando se necesita almacenamiento temporal de la información; es decir, cuando pueda desear descartar un elemento después de recuperar su valor. Utilice Queue si necesita tener acceso a la información en el mismo orden en que se almacena en la colección. Utilice Stack si necesita tener acceso a la información en orden inverso.

Se pueden realizar tres operaciones principales en Queue y sus elementos:

  • Enqueue agrega un elemento al final de Queue.

  • Dequeue quita el elemento más antiguo desde el principio de Queue.

  • Peek devuelve el elemento más antiguo desde el inicio de Queue, pero no quita este último.

Vea también

Referencia

Queue

System.Collections.Generic.Queue<T>

Stack

System.Collections.Generic.Stack<T>

ICollection

System.Collections.Generic.ICollection<T>

Otros recursos

Tipos de colección utilizados normalmente