【发布时间】:2013-05-10 00:35:37
【问题描述】:
我做了一个节点类,它是一个链表类。有什么办法可以打印出这个列表中的元素吗?我创建了print() 方法,但它只返回第一个元素,即 21。如何遍历该列表?
public class ListNode {
private int item;
private ListNode next;
public ListNode(int item, ListNode next){
this.item = item;
this.next = next;
}
public ListNode(int item){
this(item, null);
}
public int print(){
return item;
}
public static void main(String[] args) {
ListNode list = new ListNode(21, new ListNode(5, new ListNode(19, null)));
System.out.println(list.print());
}
}
【问题讨论】:
-
您的
print()方法具有误导性 - 鉴于当前的实现,它应该被称为getValue()