java.lang.Object Queue
public class Queue
Bestandteil des Zentralabiturs 2009
Objekte der Klasse Queue (Schlange) verwalten beliebige Objekte nach dem First-In-
First-Out-Prinzip, d.h., dass das zuerst abgelegte Element als erstes wieder entnommen
wird. Die Klasse Queue stellt Methoden in folgender Syntax zur Verfügung:
Constructor Summary | |
---|---|
Queue()
Der Konstruktor erzeugt eine leere Schlange. |
Method Summary | |
---|---|
void |
dequeue()
Entfernt das vorderste Element aus der Schlange. |
void |
enqueue(java.lang.Object pObject)
Fügt ein neues Element am Ende der Schlange ein. |
java.lang.Object |
front()
Gibt das erste Element der Schlange zurück, ohne die Schlange zu verändern. |
boolean |
isEmpty()
Ist die Schlange leer? |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Queue()
Konstruktor Queue() Nachher Eine leere Schlange ist erzeugt.
Method Detail |
---|
public void dequeue()
Auftrag dequeue() Vorher Die Schlange ist nicht leer. Nachher Das vorderste Element ist aus der Schlange entfernt.
public void enqueue(java.lang.Object pObject)
Auftrag enqueue (Object pObject) Vorher Die Schlange ist erzeugt. Nachher pObject ist als letztes Element in der Schlange abgelegt.
pObject
- Inhalt des neuen Elementes.public java.lang.Object front()
Anfrage front(): Object Vorher Die Schlange ist nicht leer. Nachher Die Anfrage liefert das vorderste Element der Schlange. Die Schlange ist unverändert.
public boolean isEmpty()
Anfrage isEmpty() Nachher Die Anfrage liefert den Wert true, wenn die Schlange keine Elemente enthält, sonst liefert sie den Wert false.