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;
}
. . .
}