Tipi di insieme Queue

Aggiornamento: novembre 2007

La classe Queue e la classe generica Queue<T> sono classi di insiemi FIFO (First-In-First-Out) che possono essere utilizzate per implementare l'interfaccia ICollection e l'interfaccia generica ICollection<T>.

Le classi Queue e Stack e le classi generiche Queue<T> e Stack<T> sono utili quando è necessario disporre di un archivio temporaneo per le informazioni, ad esempio quando si desidera eliminare un elemento dopo averne recuperato il valore. L'oggetto Queue deve essere utilizzato se è necessario accedere alle informazioni nello stesso ordine in cui sono archiviate nell'insieme, mentre l'oggetto Stack deve essere utilizzato se è necessario accedere alle informazioni in ordine inverso.

Di seguito sono elencate le tre operazioni principali che possono essere eseguite su un oggetto Queue e sui relativi elementi:

  • Enqueue: aggiunge un elemento alla fine della coda.

  • Dequeue: rimuove l'elemento meno recente dall'inizio della coda.

  • Peek: restituisce l'elemento meno recente all'inizio della coda, senza rimuoverlo dalla coda.

Vedere anche

Riferimenti

Queue

System.Collections.Generic.Queue<T>

Stack

System.Collections.Generic.Stack<T>

ICollection

System.Collections.Generic.ICollection<T>

Altre risorse

Tipi di insieme comunemente utilizzati