Share via


Tipos de Coleção Fila

A classe Queue e a classe genérica Queue<T> são classes de coleções do tipo first-in-first-out que implementam a interface ICollection e a interface genérica ICollection<T>.

As classes Queue e Stack, e as classes genéricas Queue<T> e Stack<T> são úteis quando você precisar de armazenamento temporário para informações, ou seja, quando você pode querer 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.

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

  • Enqueue adiciona um elemento ao final da fila .

  • Dequeue remove o elemento mais antigo do início do fila .

  • Peek retorna o elemento mais antigo do início da Fila, mas não o remove da fila .

Consulte também

Referência

Queue

System.Collections.Generic.Queue<T>

Stack

System.Collections.Generic.Stack<T>

ICollection

System.Collections.Generic.ICollection<T>

Outros recursos

Tipos de Coleção Comumente Usadas