我遇到的问题是我将一个节点变成一个字符串而且我已经完成了那么多,但我遇到的麻烦现在让它反过来显示。它是一个列表,我尝试了一些方法,但它一直显示顺序,就好像它没有反过来。一个代码示例将不胜感激。
这是我的代码:
public void reverseDisplay(){
Node currentNode = head;
while(currentNode != null){
String out = "";
out = out + currentNode.getItem() + " ";
System.out.print(out);
currentNode = currentNode.getNext();
}
System.out.println();
}
答案 0 :(得分:3)
你走在正确的轨道上(未经测试但应该工作):
public void reverseDisplay(){
Node currentNode = head;
String out = "";
while(currentNode != null){
out = currentNode.getItem() + " " + out; // instead of out + currentNode.getItem() + " ";
currentNode = currentNode.getNext();
}
System.out.println(out);
}