454647484950515253
* does not affect the list itself. * @return the next object in the enumeration. */ public Object nextElement() { if (!hasMoreElements()) throw new NoSuchElementException(); LLCell p = cursor; cursor = cursor.next; return p.data; }
3233343536373839404142
/** Append an object to the end of the list. * @param o the object to append */ public void append(Object o) { LLCell n = new LLCell(o); if (length == 0) { head = tail = n; length = 1; } else {
96979899100101102103104105106
/** Insert an object at the head of the list. * @param o the object to add */ protected void insertHead(Object o) { LLCell c = head; head = new LLCell(o); head.next = c; length++; if (tail == null) tail = head; }