在显示已添加到链接列表的对象时,我需要一些帮助。现在,当我在列表中的特定位置返回数据时,显示功能起作用。但是我无法打印整个列表中的任何信息。我尝试使用 for 循环并调用允许我在特定位置打印信息的函数,但所做的只是打印最后一个元素。我在下面附上了我的代码:
WordList.java
// Returns the data at the specified position in the list.
protected Word get(int pos){
if (head == null) throw new IndexOutOfBoundsException();
Node<Word> temp = head;
for (int k = 0; k < pos; k++) temp = temp.getNext();
if( temp == null) throw new IndexOutOfBoundsException();
return temp.getData();
}
// Displays the word in the list
protected void display(){
Node<Word> temp = head;
for (int k = 0; k < getListSize(); k++)
System.out.println(k);
/*if(temp == null) throw new IndexOutOfBoundsException();*/
temp.getData();
temp = temp.getNext();
}