remove method
- T value
Removes all elements equal to value.
Implementation
void remove(T value) {
_ForwardListNode<T>? current = _head;
_ForwardListNode<T>? prev;
while (current != null) {
if (current.value == value) {
if (prev == null) {
_head = current.next;
} else {
prev.next = current.next;
}
_length--;
} else {
prev = current;
}
current = current.next;
}
}