An Iterator that can remove the most recently returned element.
element type.
Checks whether another element is available without advancing the iterator.
Returns the next element and advances the iterator.
Removes the element returned by the most recent successful next call.