|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectLIFO
Eine Klasse für Stapel, bzw. Stacks. Ein Stack ist eine dynamische Datenstruktur, in die man eine beliebig hohe Anzahl von Objekten einfügen und die in ihr vorhandenen wieder aus ihr herausnehmen kann. Dabei gilt das LIFO-Prinzip ("last in first out"): Das zuletzt eingefügte Element ist dasjenige, das zuerst herausgenommen wird - ganz wie bei einem Stapel Teller z.B. LinkedList ist hier ein Overkill - java.util.Stack hätte genügt.
Constructor Summary | |
LIFO()
Erzeugt einen leeren Stapel. |
Method Summary | |
boolean |
empty()
Testet, ob der Stapel leer ist. |
void |
in(java.lang.Object x)
Legt ein Element x auf den Stapel. |
java.lang.Object |
out()
Liefert von einem nicht-leeren Stapel das "oberste Element", sprich dasjenige, das unter den im Stapel vorhandenen zuletzt eingetragen wurde. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public LIFO()
Method Detail |
public void in(java.lang.Object x)
in
in interface Warteschlange
x
- das Elementpublic java.lang.Object out()
out
in interface Warteschlange
public boolean empty()
empty
in interface Warteschlange
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |