| java.lang.Object | ||||
| ↳ | java.util.AbstractCollection<E> | |||
| ↳ | java.util.AbstractList<E> | |||
| ↳ | java.util.Vector<E> | |||
| ↳ | java.util.Stack<T> | |||
The Stack class represents a last-in-first-out (LIFO) stack of
objects. It extends class Vector with five operations that allow a
vector to be treated as a stack. The usual push and pop
operations are provided, as well as a method to peek at the top item
on the stack, a method to test for whether the stack is empty, and a
method to search the stack for an item and discover how far it is
from the top.
When a stack is first created, it contains no items.
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.util.Vector
| |||||||||||
From class
java.util.AbstractList
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
Stack()
Creates an empty Stack.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| boolean |
empty()
Tests if this stack is empty.
| ||||||||||
| synchronized T |
peek()
Looks at the object at the top of this stack without removing it from the
stack.
| ||||||||||
| synchronized T |
pop()
Removes the object at the top of this stack and returns that object as the
value of this function.
| ||||||||||
| T |
push(T item)
Pushes an item onto the top of this stack.
| ||||||||||
| synchronized int |
search(Object o)
Returns the 1-based position where an object is on this stack.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.util.Vector
| |||||||||||
From class
java.util.AbstractList
| |||||||||||
From class
java.util.AbstractCollection
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Iterable
| |||||||||||
From interface
java.util.Collection
| |||||||||||
From interface
java.util.List
| |||||||||||
Creates an empty Stack.
Tests if this stack is empty.
true if and only if this stack contains no items;
false otherwise.
Looks at the object at the top of this stack without removing it from the stack.
| EmptyStackException | if this stack is empty. |
|---|
Removes the object at the top of this stack and returns that object as the value of this function.
| EmptyStackException | if this stack is empty. |
|---|
Pushes an item onto the top of this stack. This has exactly the same effect as:
addElement(item)
| item | the item to be pushed onto this stack. |
|---|
item argument.Returns the 1-based position where an object is on this stack. If the object o occurs as an item in this stack, this method returns the distance from the top of the stack of the occurrence nearest the top of the stack; the topmost item on the stack is considered to be at distance 1. The equals method is used to compare o to the items in this stack.
| o | the desired object. |
|---|
-1 indicates that the object
is not on the stack.