Generated by
JDiff

Class com.google.common.collect.Iterators

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.