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
System.Collections.Generic.Stack<T>
System.Collections.Generic.Queue<T>
System.Collections.Generic.ICollection<T>