eraseAfter method
- int index
Removes the element immediately following the given index.
Implementation
void eraseAfter(int index) {
if (index < 0 || index >= _length - 1) {
throw RangeError.index(index, this, 'No element exists after index');
}
_ForwardListNode<T>? current = _head;
for (int i = 0; i < index; i++) {
current = current!.next;
}
current!.next = current.next?.next;
_length--;
}