jdsl.simple.ref
Class DequeStack

java.lang.Object
  |
  +--jdsl.simple.ref.DequeStack

public class DequeStack
extends java.lang.Object
implements Stack

This is an implementation of the Stack interface using a Deque class.

Author:
Natasha Gelfand

Constructor Summary
DequeStack()
           
 
Method Summary
 boolean isEmpty()
           
 java.lang.Object pop()
           
 void push(java.lang.Object obj)
           
 int size()
           
 java.lang.Object top()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DequeStack

public DequeStack()
Method Detail

size

public int size()
Specified by:
size in interface Stack

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface Stack

push

public void push(java.lang.Object obj)
Specified by:
push in interface Stack

top

public java.lang.Object top()
                     throws StackEmptyException
Specified by:
top in interface Stack

pop

public java.lang.Object pop()
                     throws StackEmptyException
Specified by:
pop in interface Stack