我们从上次赋值中获得了以下代码,用于单链表,但我们应该添加一个getPrevious()
andsetPrevious()
方法。当我完成作业并获得 100% 时,以下代码适用于单链表。
我在网上搜索并阅读了我的书,但找不到解决方案。对于单链表,我将从头开始并迭代直到getNext() == current
类似的东西。显然,这超出了双向链表的目的,所以有什么想法吗?
public class Node
{
private Object item;
private Node next;
public Node()
{
this.next = null;
}
public Node(Object newItem)
{
this.item = newItem;
this.next = null;
}
public Node(Object newItem, Node newNext)
{
this.item = newItem;
this.next = newNext;
}
public Object getItem()
{
return this.item;
}
public void setItem(Object newItem)
{
this.item = newItem;
}
public Node getNext()
{
return this.next;
}
public void setNext(Node newNext)
{
this.next = newNext;
}
}