Klasse java.util.Stack | 1.0 |
java.lang.Object
|
+--java.util.AbstractCollection
|
+--java.util.AbstractList
|
+--java.util.Vector
|
+--java.util.Stack
Deklaration
public class Stack
extends java.util.Vector
Beschreibung
Die Klasse Stack implementiert einen Stack (LIFO), in
dem Objekte abgelegt werden können.
Methoden im Detail
-
public boolean empty()
-
Liefert true, wenn der Stack leer ist, sonst false.
-
public synchronized Object peek()
-
Liefert das Objekt, das auf der Spitze des Stacks liegt. Das Objekt bleibt hierbei auf dem Stack liegen.
- Exception: EmptyStackException
- Falls der Stack leer ist.
-
public synchronized Object pop()
-
Entfernt das Objekt, das auf der Spitze des Stacks liegt, und liefert es zurück.
- Exception: EmptyStackException
- Falls der Stack leer ist.
-
public Object push(Object item)
-
Legt das Objekt item
auf der Spitze des Stacks ab.
-
public synchronized int search(Object o)
-
Durchsucht den Stack nach dem Objekt o und liefert seinen Abstand zur Stack-Spitze zurück. Wenn das
Objekt nicht gefunden wird, wird -1 zurückgegeben.
Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.