Partager via


Types collection Stack

Mise à jour : novembre 2007

La classe Stack et la classe générique Stack<T> sont des classes de collection de type dernier entré premier sorti qui implémentent l'interface ICollection. La classe générique Stack<T> implémente également l'interface générique ICollection<T>.

Les piles et les files d'attente sont utiles lorsque vous avez besoin de stocker des informations de manière temporaire, c'est-à-dire lorsque vous souhaitez ignorer un élément après avoir récupéré sa valeur. Utilisez Queue si vous avez besoin d'accéder aux informations selon l'ordre dans lequel elles sont stockées dans la collection. Utilisez Stack si vous avez besoin d'accéder aux informations dans l'ordre inverse.

La classe Stack a pour utilisation courante la conservation des états des variables pendant les appels à d'autres procédures.

Trois opérations principales peuvent être appliquées à Stack et ses éléments :

  • Push insère un élément au sommet de Stack.

  • Pop supprime un élément du sommet de Stack.

  • Peek retourne un élément au sommet de Stack sans le supprimer de Stack.

Voir aussi

Référence

Stack

System.Collections.Generic.Stack<T>

Queue

System.Collections.Generic.Queue<T>

ICollection

System.Collections.Generic.ICollection<T>

Autres ressources

Types de collections couramment utilisés