Hi,
On 05/18/2015 12:20 PM, Paul Sandoz wrote:
Hi Stuart,
I would like to suggest some tweaks to the specification to get across this
method is transitioning control of traversal from enumeration to iterator. How
about:
Returns an iterator that traverses the remaining elements covered by this
enumeration.
Traversal is undefined if this enumeration is operated on after the call to
{@code asIterator}.
I suppose this part of specification allows alternative overridden
implementations of asIterator() method that return Iterator
implementation that is more optimal in sense of not delegating to the
Enumeration, but using it's own state, right?
Should anything be said also about default remove() method inherited
from Iterator interface? Are custom asIterator() implementations allowed
to return an Iterator that implements remove() in a way that actually
removes elements?
Regards, Peter