Tipos de Coleção Pilha

A classe Stack e a classe genérica Stack<T> são classes de coleção de último-a-entrar-primeiro-a-sair que implementam a interface ICollection.A classe genérica Stack<T> também implementa a interface genérica ICollection<T>.

Pilhas e filas são úteis quando você precisa de armazenamento temporário para obter informações, ou seja, quando você desejar descartar um elemento após recuperar seu valor.Use Fila se você precisar acessar as informações na mesma ordem em que elas são armazenadas na coleção.Use Pilha se você precisar acessar as informações em ordem inversa.

Um uso comum para uma Pilha é a preservação de variáveis de estado durante chamadas a outros procedimentos.

Três operações principais podem ser realizadas em uma Pilha e seus elementos:

  • Push insere um elemento na parte superior da Pilha.

  • Pop remove um elemento da parte superior da Pilha.

  • Peek retorna um elemento na parte superior da Pilha, mas não o remove da Pilha.

Consulte também

Referência

Stack

System.Collections.Generic.Stack<T>

Queue

System.Collections.Generic.Queue<T>

ICollection

System.Collections.Generic.ICollection<T>

Outros recursos

Tipos de Coleção Comumente Usadas