Constructor and Description |
---|
TriIterator() |
Modifier and Type | Method and Description |
---|---|
static <A,B,C> TriIterator<A,B,C> |
empty() |
void |
forEachRemaining(Consumer<? super Triple<A,B,C>> action)
Deprecated.
|
abstract <E extends Exception> |
forEachRemaining(Throwables.TriConsumer<? super A,? super B,? super C,E> action)
For each remaining.
|
static <A,B,C> TriIterator<A,B,C> |
generate(BooleanSupplier hasNext,
Consumer<Triple<A,B,C>> output) |
static <A,B,C> TriIterator<A,B,C> |
generate(Consumer<Triple<A,B,C>> output)
Returns an infinite
BiIterator . |
static <A,B,C> TriIterator<A,B,C> |
generate(int fromIndex,
int toIndex,
IndexedConsumer<Triple<A,B,C>> output) |
abstract <R> ObjIterator<R> |
map(TriFunction<? super A,? super B,? super C,R> mapper) |
void |
remove()
Deprecated.
- UnsupportedOperationException
|
<R> Stream<R> |
stream(TriFunction<? super A,? super B,? super C,R> mapper) |
<C extends Collection<T>> |
toCollection(Supplier<? extends C> supplier) |
ImmutableList<T> |
toImmutableList() |
ImmutableSet<T> |
toImmutableSet() |
Set<T> |
toSet() |
static <T,L,M,R> TriIterator<L,M,R> |
unzip(Iterator<? extends T> iter,
BiConsumer<? super T,Triple<L,M,R>> unzip) |
static <A,B,C> TriIterator<A,B,C> |
zip(A[] a,
B[] b,
C[] c) |
static <A,B,C> TriIterator<A,B,C> |
zip(A[] a,
B[] b,
C[] c,
A valueForNoneA,
B valueForNoneB,
C valueForNoneC) |
static <A,B,C> TriIterator<A,B,C> |
zip(Collection<A> a,
Collection<B> b,
Collection<C> c) |
static <A,B,C> TriIterator<A,B,C> |
zip(Collection<A> a,
Collection<B> b,
Collection<C> c,
A valueForNoneA,
B valueForNoneB,
C valueForNoneC) |
static <A,B,C> TriIterator<A,B,C> |
zip(Iterator<A> iterA,
Iterator<B> iterB,
Iterator<C> iterC) |
static <A,B,C> TriIterator<A,B,C> |
zip(Iterator<A> iterA,
Iterator<B> iterB,
Iterator<C> iterC,
A valueForNoneA,
B valueForNoneB,
C valueForNoneC) |
public static <A,B,C> TriIterator<A,B,C> empty()
A
- B
- C
- public static <A,B,C> TriIterator<A,B,C> generate(Consumer<Triple<A,B,C>> output)
BiIterator
.A
- B
- C
- output
- transfer the next values.public static <A,B,C> TriIterator<A,B,C> generate(BooleanSupplier hasNext, Consumer<Triple<A,B,C>> output)
A
- B
- C
- hasNext
- output
- public static <A,B,C> TriIterator<A,B,C> generate(int fromIndex, int toIndex, IndexedConsumer<Triple<A,B,C>> output)
A
- B
- C
- fromIndex
- toIndex
- output
- public static <A,B,C> TriIterator<A,B,C> zip(A[] a, B[] b, C[] c)
A
- B
- C
- a
- b
- c
- public static <A,B,C> TriIterator<A,B,C> zip(A[] a, B[] b, C[] c, A valueForNoneA, B valueForNoneB, C valueForNoneC)
A
- B
- C
- a
- b
- c
- valueForNoneA
- valueForNoneB
- valueForNoneC
- public static <A,B,C> TriIterator<A,B,C> zip(Collection<A> a, Collection<B> b, Collection<C> c)
A
- B
- C
- a
- b
- c
- public static <A,B,C> TriIterator<A,B,C> zip(Collection<A> a, Collection<B> b, Collection<C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC)
A
- B
- C
- a
- b
- c
- valueForNoneA
- valueForNoneB
- valueForNoneC
- public static <A,B,C> TriIterator<A,B,C> zip(Iterator<A> iterA, Iterator<B> iterB, Iterator<C> iterC)
A
- B
- C
- iterA
- iterB
- iterC
- public static <A,B,C> TriIterator<A,B,C> zip(Iterator<A> iterA, Iterator<B> iterB, Iterator<C> iterC, A valueForNoneA, B valueForNoneB, C valueForNoneC)
A
- B
- C
- iterA
- iterB
- iterC
- valueForNoneA
- valueForNoneB
- valueForNoneC
- public static <T,L,M,R> TriIterator<L,M,R> unzip(Iterator<? extends T> iter, BiConsumer<? super T,Triple<L,M,R>> unzip)
T
- L
- M
- R
- iter
- unzip
- output parameter.public abstract <E extends Exception> void forEachRemaining(Throwables.TriConsumer<? super A,? super B,? super C,E> action) throws E extends Exception
E
- action
- E
- the eE extends Exception
@Deprecated public void forEachRemaining(Consumer<? super Triple<A,B,C>> action)
forEachRemaining(Try.TriConsumer)
to avoid the create the unnecessary Triple
Objects.action
- public abstract <R> ObjIterator<R> map(TriFunction<? super A,? super B,? super C,R> mapper)
R
- mapper
- public <R> Stream<R> stream(TriFunction<? super A,? super B,? super C,R> mapper)
R
- mapper
- @Deprecated public void remove() throws UnsupportedOperationException
remove
in interface Iterator<T>
UnsupportedOperationException
public Set<T> toSet()
public <C extends Collection<T>> C toCollection(Supplier<? extends C> supplier)
C
- supplier
- public ImmutableList<T> toImmutableList()
public ImmutableSet<T> toImmutableSet()
Copyright © 2020. All rights reserved.