background image

   return true;

  else

   return(cursor()==Tail);

  }

  public Object nextNode()

  /*返回当前结点的下一个结点的值,并使其成为当前结点*/

  {

  if(Length==1)

   throw new java.util.NoSuchElementException();

  else if(Length==0)

   throw new java.lang.NullPointerException();

  else

  {

   Node temp=cursor();

   Pointer=temp;

   if(temp!=Tail)

    return(temp.next.data);

   else

    throw new java.util.NoSuchElementException();

  }

  }

  public Object currentNode()

  /*返回当前结点的值*/

  {

  Node temp=cursor();

  return temp.data;

  }

  

  public void insert(Object d)