visited node as position • Store before last position as previous • next() called, position is advanced to position.next • The old position stored in previous
the head of list, call removeFirst() method • Otherwise, update the reference in preceding Node to skip the removed element • It is illegal to call remove() twice in a row