【发布时间】:2015-05-10 00:35:23
【问题描述】:
我有一个链表,我需要创建一个在列表中给定点返回迭代器的方法。我目前有一个从头部开始的迭代器:
public Iterator<E> iterator( )
{
return new ListIterator();
}
我对另一个的只有:
public Iterator<E> iterator(int x )
{
return new ListIterator();
}
我不确定如何利用给定的 position(x) 不会影响从头开始的 ListIterator 构造函数。
我尝试使用 for 循环到达“x”,但意识到这不会告诉迭代器从那里开始,所以我很困惑。
编辑:
public ListIterator()
{
current = head; // head in the enclosing list
}
【问题讨论】:
标签: java linked-list