反转递归输出的顺序

时间:2013-10-06 17:28:20

标签: java recursion queue

我正在为CS赋值创建一个单链接队列,我应该实现一个toString方法,它显示元素:IN - > [“数据1”,“数据2”,“数据3”] - > OUT。

但是,我的第一个节点是最新的节点,我的方法返回IN旁边最旧的元素,最新的节点返回OUT,我认为是相反的顺序。

这是我的代码:

public String toString() {
        if(value == null){
            return "";
        }
        else if(next == null){
            return "\"" + value + "\"";
        }
        else {
            return "\"" + value + "\" ; " + next.toString();
        }    
}

有没有办法可以轻松扭转这个顺序?

由于

0 个答案:

没有答案