Compartir a través de


Tipos de la colección Stack

Actualización: noviembre 2007

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

Las pilas y las colas 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.

Un uso común de Stack es conservar los estados de las variables durante las llamadas a otros procedimientos.

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

  • Push inserta un elemento al principio de Stack.

  • Pop quita un elemento al principio de Stack.

  • Peek devuelve un elemento al principio de Stack, pero no lo quita de ésta.

Vea también

Referencia

Stack

System.Collections.Generic.Stack<T>

Queue

System.Collections.Generic.Queue<T>

ICollection

System.Collections.Generic.ICollection<T>

Otros recursos

Tipos de colección utilizados normalmente