[all packages] [package pizza.contrib] [class hierarchy] [index]

public class pizza.contrib.Stack<A>

(source file: pizza/contrib/Stack.pizza)
java.lang.Object
   |
   +----pizza.contrib.Stack<A>

The pure class interface.
public class Stack<A>
A stack class. Uses pizza.lang.List implementation.

See also:
pizza.lang.List

Constuctor Index

O Stack()
Instantiates an empty stack

Methods

O isEmpty()
Is the stack empty?
O pop()
Takes the topmost element off the stack and returns it.
O push(A)
Stores element elem on the top of the stack.
O top()
Returns the topmost element (whithout removing it).

Constructors

O Stack
public Stack();
Instantiates an empty stack.

Methods

O isEmpty
public boolean isEmpty();
Is the stack empty?

Returns:
true if there are no elements on the stack

O push

public void push(A elem);
Stores element elem on the top of the stack.

O pop

public A pop()
  throws IndexOutOfBoundsException;
Takes the topmost element off the stack and returns it.

Throws:
IndexOutOfBoundsException -if the stack is empty

O top

public A top()
  throws IndexOutOfBoundsException;
Returns the topmost element (whithout removing it).

Throws:
IndexOutOfBoundsException -if the stack is empty


[all packages] [package pizza.contrib] [class hierarchy] [index]
pizza.contrib.Stack.html