【发布时间】:2011-04-03 18:50:33
【问题描述】:
我要实现:
public Object getPrevious(); and reset() method.
* 它应该返回使用与 getNext() 相同的内部维护指针, * 返回列表中紧接上次返回的项目之前的节点的内容 * 通过 getNext() 或 getPrevious()
并且 reset 将重置列表,以便 getPrevious() 和 getNext() 从头开始,它应该表现得好像我们从未调用过这些方法。
在单链表中。我已经实现了:
public int length();
public Object first();
public Object last();
public boolean lookup(Object obj);
public Object get(int n);
public void add(Object o);
public int find(Object obj);
public void delete(Object obj);
public void delete(int n)
【问题讨论】:
-
这就是他们发明双向链表的原因。
-
到目前为止你能发布你的代码吗?
-
在你的情况下 get(int n) 的目的是什么?
-
@smas,必须访问列表中第n个索引处的元素,就像
java.util.List一样。
标签: java linked-list