Eine Queue ist eine Datenstruktur, die eine Warteschlange nachbildet. Eine Queue wird als Zwischenspeicher verwendet, der nach dem Prinzip First-In-First-Out (FIFO) arbeitet. Mit der Methode insert werden Elemente hinten an die Schlange angefügt, mit der Methode extract wird das vorderste Element der Schlange entfernt und zurückgegeben.
Mithilfe einer LinkedList lässt sich eine Queue in einfacher Weise implementieren. Der Typ der Elemente, die in der Queue zwischengespeichert werden, bleibt zunächst offen; hierfür wird der Typ-Parameter Type verwendet.
Eine Queue wird beispielsweise bei der Breitensuche in einem Graphen verwendet.
Weiter mit: [up]