<X extends T> ExtendedIterator<T> |
ExtendedIterator.andThen(java.util.Iterator<X> other) |
Chains the other iterator to the end of this one.
|
static <T> ExtendedIterator<T> |
ExtendedIterator.create(java.util.Iterator<T> it) |
Create an ExtendedIterator returning the elements of it.
|
static <T> ExtendedIterator<T> |
ExtendedIterator.create(java.util.stream.Stream<T> stream) |
Creates an ExtendedIterator wrapped round a Stream.
|
static <T> ExtendedIterator<T> |
ExtendedIterator.createNoRemove(java.util.Iterator<T> it) |
Creates an ExtendedIterator wrapped round it, which does not permit .remove() even if it does.
|
static ExtendedIterator<?> |
ExtendedIterator.emptyIterator() |
Creates an empty Extended iterator.
|
ExtendedIterator<T> |
ExtendedIterator.filter(java.util.function.Predicate<T> predicate) |
Filter this iterator using a predicate.
|
static <T> ExtendedIterator<T> |
ExtendedIterator.flatten(java.util.Iterator<java.util.Iterator<T>> iterators) |
Flattens an iterator of iterators into an Iterator over the next level values.
|
<U> ExtendedIterator<U> |
ExtendedIterator.map(java.util.function.Function<T,U> function) |
Map the elements of the iterator to a now type.
|