java.lang.Object Stack
public class Stack
Bestandteil des Zentralabiturs 2009
Objekte der Klasse Stack (Keller, Stapel) verwalten beliebige Objekte nach dem
Last-In-First-Out-Prinzip, d.h., dass das zuletzt abgelegte Element als erstes wieder
entnommen wird. Die Klasse Stack stellt Methoden in folgender Syntax zur Verfügung:
Constructor Summary | |
---|---|
Stack()
Der Konstruktor erzeugt einen leeren Stapel. |
Method Summary | |
---|---|
boolean |
isEmpty()
Ist der Stapel leer? |
void |
pop()
Entfernt das oberste Stapelelement. |
void |
push(java.lang.Object pObject)
Legt ein neues Element oben auf dem Stapel. |
java.lang.Object |
top()
Liefert das oberste Stapelelement ohne den Stapel zu verändern. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Stack()
Konstruktor Stack() Nachher Ein leerer Stapel ist erzeugt.
Method Detail |
---|
public boolean isEmpty()
Anfrage isEmpty() Nachher Die Anfrage liefert den Wert true, wenn der Stapel keine Elemente enthält, sonst liefert sie den Wert false.
public void pop()
Auftrag pop() Vorher Der Stapel ist nicht leer. Nachher Das zuletzt eingefügte Element ist aus dem Stapel entfernt.
public void push(java.lang.Object pObject)
Auftrag push (Object pObject) Vorher Der Stapel ist erzeugt. Nachher pObject liegt oben auf dem Stack.
pObject
- neues Stapelelement.public java.lang.Object top()
Anfrage top():Object Vorher Der Stapel ist nicht leer. Nachher Die Anfrage liefert das oberste Stapelelement. Der Stapel ist unverändert.