0
下面是在单向链表清单迭代器中实现hasNext方法的代码,但我不明白为什么要以这种方式实现此方法。如何在java中的sinlgly linkedlist iterator中实现hasNext方法?
private class LinkedListIterator implements ListIterator
{
. . .
public boolean hasNext()
{
if (position == null)
return first != null;
else
return position.next != null;
}
. . .
}
我可以用下面的方法做到这一点吗?
private class LinkedListIterator implements ListIterator
{
. . .
public boolean hasNext()
{
if (position.next == null)
return false;
else
return true;
}
. . .
}