Uses of Class
com.landawn.abacus.util.ObjIterator
-
Uses of ObjIterator in com.landawn.abacus.util
Modifier and TypeClassDescriptionfinal class
Note: it's copied from Apache Commons IO developed at The Apache Software Foundation (http://www.apache.org/), or under the Apache License 2.0.Modifier and TypeMethodDescriptionstatic <T> ObjIterator<T>
static <T> ObjIterator<T>
Iterators.concat
(Collection<? extends Iterator<? extends T>> c) static <T> ObjIterator<T>
static <K,
V> ObjIterator<Map.Entry<K, V>> static <T> ObjIterator<T>
Iterators.concat
(T[]... a) static <T> ObjIterator<T>
static <T> ObjIterator<T>
static <T> ObjIterator<T>
Iterators.concatIterables
(Collection<? extends Iterable<? extends T>> c) static <T> ObjIterator<T>
Lazy evaluation.static <T> ObjIterator<T>
static <T> ObjIterator<T>
Iterators.distinctBy
(Iterator<? extends T> iter, Function<? super T, ?> keyMapper) static <T> ObjIterator<T>
static <T> ObjIterator<T>
ObjIterator.empty()
static <T> ObjIterator<T>
static <T,
U> ObjIterator<U> static <T,
U> ObjIterator<U> Iterators.flatMap
(Iterator<? extends T> iter, Function<? super T, ? extends Collection<? extends U>> mapper) static <T> ObjIterator<T>
Lazy evaluation.static <T,
U> ObjIterator<T> Iterators.generate
(U init, BiPredicate<? super U, T> hasNext, BiFunction<? super U, T, T> supplier) static <T,
U> ObjIterator<T> static <T> ObjIterator<T>
ObjIterator.generate
(BooleanSupplier hasNext, Supplier<? extends T> supplier) static <T> ObjIterator<T>
Returns an infiniteObjIterator
.static ObjIterator<Class<?>>
Gets anIterator
that can iterate over a class hierarchy in ascending (subclass to superclass) order, excluding interfaces.static ObjIterator<Class<?>>
Gets anIterator
that can iterate over a class hierarchy in ascending (subclass to superclass) order.BooleanIterator.indexed()
BooleanIterator.indexed
(long startIndex) ByteIterator.indexed()
ByteIterator.indexed
(long startIndex) CharIterator.indexed()
CharIterator.indexed
(long startIndex) DoubleIterator.indexed()
DoubleIterator.indexed
(long startIndex) FloatIterator.indexed()
FloatIterator.indexed
(long startIndex) IntIterator.indexed()
IntIterator.indexed
(long startIndex) LongIterator.indexed()
LongIterator.indexed
(long startIndex) ObjIterator.indexed()
ObjIterator.indexed
(long startIndex) ShortIterator.indexed()
ShortIterator.indexed
(long startIndex) static <T> ObjIterator<T>
Futures.iterate
(Collection<? extends Future<? extends T>> cfs) static <T> ObjIterator<T>
Futures.iterate
(Collection<? extends Future<? extends T>> cfs, long totalTimeoutForAll, TimeUnit unit) static <T> ObjIterator<T>
static <T> ObjIterator<T>
N.iterate
(T[] a) static <T> ObjIterator<T>
N.iterate
(T[] a, int fromIndex, int toIndex) ImmutableCollection.iterator()
static <T> ObjIterator<Pair<T,
Exception>> Futures.iteratte
(Collection<? extends Future<? extends T>> cfs) static <T> ObjIterator<Pair<T,
Exception>> Futures.iteratte
(Collection<? extends Future<? extends T>> cfs, long totalTimeoutForAll, TimeUnit unit) static <T> ObjIterator<Pair<T,
Exception>> static <T> ObjIterator<T>
ObjIterator.just
(T val) static <T> ObjIterator<T>
Returns a newIterator
.abstract <R> ObjIterator<R>
BiIterator.map
(BiFunction<? super A, ? super B, R> mapper) static <T,
U> ObjIterator<U> <U> ObjIterator<U>
abstract <R> ObjIterator<R>
TriIterator.map
(TriFunction<? super A, ? super B, ? super C, R> mapper) static <T> ObjIterator<T>
Iterators.merge
(Iterable<? extends T> a, Iterable<? extends T> b, BiFunction<? super T, ? super T, MergeResult> nextSelector) static <T> ObjIterator<T>
Iterators.merge
(Collection<? extends Iterator<? extends T>> c, BiFunction<? super T, ? super T, MergeResult> nextSelector) static <T> ObjIterator<T>
Iterators.merge
(Iterator<? extends T> a, Iterator<? extends T> b, BiFunction<? super T, ? super T, MergeResult> nextSelector) static <T> ObjIterator<T>
Iterators.mergeCollections
(Collection<? extends Collection<? extends T>> collections, BiFunction<? super T, ? super T, MergeResult> nextSelector) Deprecated.static <T> ObjIterator<T>
Iterators.mergeIterables
(Collection<? extends Iterable<? extends T>> iterables, BiFunction<? super T, ? super T, MergeResult> nextSelector) static <T extends Comparable>
ObjIterator<T>Iterators.mergeSorted
(Iterable<? extends T> a, Iterable<? extends T> b) static <T> ObjIterator<T>
Iterators.mergeSorted
(Iterable<? extends T> a, Iterable<? extends T> b, Comparator<? super T> cmp) static <T extends Comparable>
ObjIterator<T>Iterators.mergeSorted
(Iterator<? extends T> a, Iterator<? extends T> b) static <T> ObjIterator<T>
Iterators.mergeSorted
(Iterator<? extends T> a, Iterator<? extends T> b, Comparator<? super T> cmp) static <T> ObjIterator<T>
static <T> ObjIterator<T>
ObjIterator.of
(Collection<? extends T> iterable) static <T> ObjIterator<T>
static <T> ObjIterator<T>
ObjIterator.of
(T... a) static <T> ObjIterator<T>
ObjIterator.of
(T[] a, int fromIndex, int toIndex) static <T> ObjIterator<List<T>>
PermutationIterator.of
(Collection<T> elements) Returns aCollection
of all the permutations of the specifiedCollection
.static <T extends Comparable<? super T>>
ObjIterator<List<T>>PermutationIterator.ordered
(Collection<T> elements) Returns aCollection
of all the permutations of the specifiedIterable
.static <T> ObjIterator<List<T>>
PermutationIterator.ordered
(Collection<T> elements, Comparator<? super T> comparator) Returns aCollection
of all the permutations of the specifiedIterable
using the specifiedComparator
for establishing the lexicographical ordering.static <T> ObjIterator<T>
Iterators.repeat
(T e, int n) static <T> ObjIterator<T>
Iterators.repeatAll
(Collection<? extends T> c, int n) static <T> ObjIterator<T>
Iterators.repeatAllToSize
(Collection<? extends T> c, int size) Repeat all to size.static <T> ObjIterator<T>
Iterators.repeatEach
(Collection<? extends T> c, int n) static <T> ObjIterator<T>
Iterators.repeatEachToSize
(Collection<? extends T> c, int size) Repeat each to size.static <T> ObjIterator<T>
Callsnext()
oniterator
, eithern
times or untilhasNext()
returnsfalse
, whichever comes first.static <T> ObjIterator<T>
Iterators.skipAndLimit
(Iterator<? extends T> iter, long offset, long count) Callsnext()
oniterator
, eitheroffset
times or untilhasNext()
returnsfalse
, whichever comes first.static <T> ObjIterator<T>
Returns a newObjIterator
withnull
elements removed.static <T> ObjIterator<T>
static <T> ObjIterator<List<T>>
static <T> ObjIterator<T>
static <T> ObjIterator<T>
Iterators.takeWhileInclusive
(Iterator<? extends T> iter, Predicate<? super T> filter) static <T> ObjIterator<T>
Enumerations.toIterator
(Enumeration<? extends T> e) static <A,
B, R> ObjIterator<R> Iterators.zip
(Iterable<A> a, Iterable<B> b, A valueForNoneA, B valueForNoneB, BiFunction<? super A, ? super B, R> zipFunction) static <A,
B, C, R> ObjIterator<R> Iterators.zip
(Iterable<A> a, Iterable<B> b, Iterable<C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, R> zipFunction) static <A,
B, C, R> ObjIterator<R> Iterators.zip
(Iterable<A> a, Iterable<B> b, Iterable<C> c, TriFunction<? super A, ? super B, ? super C, R> zipFunction) static <A,
B, R> ObjIterator<R> Iterators.zip
(Iterable<A> a, Iterable<B> b, BiFunction<? super A, ? super B, R> zipFunction) static <A,
B, R> ObjIterator<R> Iterators.zip
(Iterator<A> a, Iterator<B> b, A valueForNoneA, B valueForNoneB, BiFunction<? super A, ? super B, R> zipFunction) static <A,
B, R> ObjIterator<R> Iterators.zip
(Iterator<A> a, Iterator<B> b, BiFunction<? super A, ? super B, R> zipFunction) static <A,
B, C, R> ObjIterator<R> Iterators.zip
(Iterator<A> a, Iterator<B> b, Iterator<C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, R> zipFunction) static <A,
B, C, R> ObjIterator<R> Iterators.zip
(Iterator<A> a, Iterator<B> b, Iterator<C> c, TriFunction<? super A, ? super B, ? super C, R> zipFunction) -
Uses of ObjIterator in com.landawn.abacus.util.stream
Iterators.mergeIterables(Collection, BiFunction)