Share via


Queue-Auflistungstypen

Aktualisiert: November 2007

Die Queue-Klasse und die generische Queue<T>-Klasse sind Auflistungsklassen, bei denen zuerst auf das zuerst eingegangene Element zugegriffen wird. Sie implementieren zudem die ICollection-Schnittstelle und die generische ICollection<T>-Schnittstelle.

Sowohl die Queue-Klasse und die Stack-Klasse als auch die generische Queue<T>-Klasse und die generische Stack<T>-Klasse sind nützlich, wenn ein temporärer Speicher für Informationen benötigt wird, d. h., wenn ein Element verworfen werden kann, sobald dessen Wert abgerufen wurde. Verwenden Sie Queue, wenn in derselben Reihenfolge auf die Daten zugegriffen werden soll, in der sie in der Auflistung gespeichert wurden. Verwenden Sie Stack, wenn auf die Daten in umgekehrter Reihenfolge zugegriffen werden soll.

Es gibt drei Hauptoperationen, die auf eine Queue und ihre Elemente angewendet werden können:

  • Enqueue fügt am Ende von Queue ein Element hinzu.

  • Dequeue entfernt das älteste Element vom Anfang von Queue.

  • Peek gibt das älteste Element vom Anfang von Queue zurück, entfernt es aber nicht aus Queue.

Siehe auch

Referenz

Queue

System.Collections.Generic.Queue<T>

Stack

System.Collections.Generic.Stack<T>

ICollection

System.Collections.Generic.ICollection<T>

Weitere Ressourcen

Häufig verwendete Auflistungstypen