【发布时间】:2013-10-19 04:12:21
【问题描述】:
这是显示所有节点的链表类的一部分。
这个方法试图做的是将前端(是的,我使用前端而不是头部,这无关紧要,但我正在实现基于链表的队列)设置为一个指针,在这种情况下称为“cur”并检查 cur 下一个节点是否不为空,如果不是,则获取元素(两部分,份额和价格)并将 cur 设置为下一个节点,冲洗并重复直到下一个 cur(在它进入之前)是null,在这种情况下,它退出循环并仅打印最后一个 cur(在 null aka tail/rear 之前)。将所有元素添加到 s(通过连接)
public Object displayAll() {
Node cur = front;
Object s = null;
while(cur.getNext() != null) {
s += cur.getShare() + " @ " + cur.getPrice();
cur.setNext(cur);
}
s += cur.getShare() + " @ " + cur.getPrice();
return s;
}
输出:无数次重复第一个元素。 预期输出:我不想重复,而是显示所有节点的所有元素。
我错过了什么?请大家指点一下?
【问题讨论】:
标签: java