

public class GenStackIterator<E>
{
    GenLinkNode<E> current;
    
    public GenStackIterator( GenLinkNode<E> startNode )
    {
        current = startNode;
    }
       
    public boolean hasNext()
    {
        return( current != null );
    }
    
    public E next()
    {
        E ret = current.element;
        current = current.next;
        return ret;
    }
}
