All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface DataStructures.Stack

public abstract interface Stack
Protocol for stacks.


Method Index

 o isEmpty()
Test if the stack is logically empty.
 o makeEmpty()
Make the stack logically empty.
 o pop()
Remove the most recently inserted item from the stack.
 o push(Object)
Insert a new item into the stack.
 o top()
Get the most recently inserted item in the stack.
 o topAndPop()
Return and remove the most recently inserted item from the stack.

Methods

 o isEmpty
 public abstract boolean isEmpty()
Test if the stack is logically empty.

Returns:
true if empty, false otherwise.
 o top
 public abstract java.lang.Object top() throws Exceptions.Underflow
Get the most recently inserted item in the stack. Does not alter the stack.

Returns:
the most recently inserted item in the stack.
Throws: Underflow
if the stack is empty.
 o pop
 public abstract void pop() throws Exceptions.Underflow
Remove the most recently inserted item from the stack.

Throws: Underflow
if the stack is empty.
 o topAndPop
 public abstract java.lang.Object topAndPop() throws Exceptions.Underflow
Return and remove the most recently inserted item from the stack.

Returns:
the most recently inserted item in the stack.
Throws: Underflow
if the stack is empty.
 o push
 public abstract void push(java.lang.Object x)
Insert a new item into the stack.

Parameters:
x - the item to insert.
 o makeEmpty
 public abstract void makeEmpty()
Make the stack logically empty.


All Packages  Class Hierarchy  This Package  Previous  Next  Index