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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
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.