Changed Methods |
T getNext(Iterator<?, extends, T>, T)
|
Change in signature from (Iterator<T>, T ) to (Iterator<? extends T>, T ).
|
Returns the next element in {@code iterator} or {@code defaultValue} if
the iterator is empty. |
int skip(Iterator<?>, int)
|
Change in signature from (Iterator<T>, int ) to (Iterator<?>, int ).
|
Calls {@code next()} on {@code iterator}, either {@code numberToSkip} times
or until {@code hasNext()} returns {@code false}, whichever comes first. |
T find(Iterator<?, extends, T>, Predicate<?, super, T>, T)
|
Change in signature from (Iterator<T>, Predicate<? super T>, T ) to (Iterator<? extends T>, Predicate<? super T>, T ).
|
Returns the first element in {@code iterator} that satisfies the given
predicate. |
T get(Iterator<?, extends, T>, int, T)
|
Change in signature from (Iterator<T>, int, T ) to (Iterator<? extends T>, int, T ).
|
Advances {@code iterator} {@code position + 1} times, returning the
element at the {@code position}th position or {@code defaultValue}
otherwise. |
T getLast(Iterator<?, extends, T>, T)
|
Change in signature from (Iterator<T>, T ) to (Iterator<? extends T>, T ).
|
Advances {@code iterator} to the end, returning the last element or
{@code defaultValue} if the iterator is empty. |
T getOnlyElement(Iterator<?, extends, T>, T)
|
Change in signature from (Iterator<T>, T ) to (Iterator<? extends T>, T ).
|
Returns the single element contained in {@code iterator}, or {@code
defaultValue} if the iterator is empty. |