Uses of Interface
com.landawn.abacus.util.function.TriFunction
Package
Description
-
Uses of TriFunction in com.landawn.abacus.util
Modifier and TypeMethodDescriptionstatic <A,
B, C> TriFunction<A, B, C, Void> Fn.c2f
(TriConsumer<? super A, ? super B, ? super C> action) static <A,
B, C, R> TriFunction<A, B, C, R> Fn.c2f
(TriConsumer<? super A, ? super B, ? super C> action, R valueToReturn) static <A,
B, C, R> TriFunction<A, B, C, R> Fn.f
(TriFunction<A, B, C, R> triFunction) static <A,
B, C, R> TriFunction<A, B, C, R> Fn.ff
(Throwables.TriFunction<A, B, C, R, ? extends Exception> triFunction) static <A,
B, C, R> TriFunction<A, B, C, R> Fn.ff
(Throwables.TriFunction<A, B, C, R, ? extends Exception> triFunction, R defaultOnError) static <L,
M, R> TriFunction<L, M, R, Triple<L, M, R>> Fn.triple()
static <A,
B, C> TriFunction<A, B, C, Tuple.Tuple3<A, B, C>> Fn.tuple3()
Modifier and TypeMethodDescriptionstatic <A,
B, T, R> Function<T, R> Fn.f
(A a, B b, TriFunction<A, B, T, R> triFunction) static <A,
T, U, R> BiFunction<T, U, R> Fn.f
(A a, TriFunction<A, T, U, R> triFunction) static <A,
B, C, R> TriFunction<A, B, C, R> Fn.f
(TriFunction<A, B, C, R> triFunction) static <A,
B, C> TriConsumer<A, B, C> Fn.f2c
(TriFunction<? super A, ? super B, ? super C, ?> func) static <A,
B, T, R, E extends Throwable>
Throwables.Function<T,R, E> Fn.Fnn.ff
(A a, B b, TriFunction<A, B, T, R> triFunction) static <A,
T, U, R, E extends Throwable>
Throwables.BiFunction<T,U, R, E> Fn.Fnn.ff
(A a, TriFunction<A, T, U, R> triFunction) static <A,
B, C, R, E extends Throwable>
Throwables.TriFunction<A,B, C, R, E> Fn.Fnn.ff
(TriFunction<A, B, C, R> triFunction) abstract <R> ObjIterator<R>
TriIterator.map
(TriFunction<? super A, ? super B, ? super C, ? extends R> mapper) <R> Stream<R>
TriIterator.stream
(TriFunction<? super A, ? super B, ? super C, ? extends R> mapper) 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, ? extends 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, ? extends 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, ? extends 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, ? extends R> zipFunction) -
Uses of TriFunction in com.landawn.abacus.util.function
-
Uses of TriFunction in com.landawn.abacus.util.stream
Modifier and TypeMethodDescriptionstatic <T,
R1, R2, R3, R>
Collector<T,?, R> Collectors.MoreCollectors.combine
(Collector<? super T, ?, R1> downstream1, Collector<? super T, ?, R2> downstream2, Collector<? super T, ?, R3> downstream3, TriFunction<? super R1, ? super R2, ? super R3, R> merger) static <A,
B, C, R> Stream<R> Stream.parallelZip
(Stream<A> a, Stream<B> b, Stream<C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Stream<A> a, Stream<B> b, Stream<C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction, int bufferSize) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Stream<A> a, Stream<B> b, Stream<C> c, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Stream<A> a, Stream<B> b, Stream<C> c, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction, int bufferSize) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Iterable<? extends A> a, Iterable<? extends B> b, Iterable<? extends C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Iterable<? extends A> a, Iterable<? extends B> b, Iterable<? extends C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction, int bufferSize) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Iterable<? extends A> a, Iterable<? extends B> b, Iterable<? extends C> c, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Iterable<? extends A> a, Iterable<? extends B> b, Iterable<? extends C> c, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction, int bufferSize) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Iterator<? extends A> a, Iterator<? extends B> b, Iterator<? extends C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Iterator<? extends A> a, Iterator<? extends B> b, Iterator<? extends C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction, int bufferSize) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Iterator<? extends A> a, Iterator<? extends B> b, Iterator<? extends C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction, int bufferSize, int maxThreadNumForZipFunction) static <A,
B, C, R> Stream<R> Stream.parallelZip
(Iterator<? extends A> a, Iterator<? extends B> b, Iterator<? extends C> c, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Iterator<? extends A> a, Iterator<? extends B> b, Iterator<? extends C> c, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction, int bufferSize) A new thread will be started for eachIterator/Collection/Stream
to read the elements to queue for thezipFunction
.static <A,
B, C, R> Stream<R> Stream.parallelZip
(Iterator<? extends A> a, Iterator<? extends B> b, Iterator<? extends C> c, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction, int bufferSize, int maxThreadNumForZipFunction) abstract <R> Stream<R>
Stream.slidingMap
(TriFunction<? super T, ? super T, ? super T, ? extends R> mapper) abstract <R> Stream<R>
Stream.slidingMap
(TriFunction<? super T, ? super T, ? super T, ? extends R> mapper, int increment) Slide withwindowSize = 3
and the specifiedincrement
, thenmap
by the specifiedmapper
.abstract <R> Stream<R>
Stream.slidingMap
(TriFunction<? super T, ? super T, ? super T, ? extends R> mapper, int increment, boolean ignoreNotPaired) static <A,
B, C, R> Stream<R> Stream.zip
(A[] a, B[] b, C[] c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) Zip together the "a", "b" and "c" iterators until all of them runs out of values.static <A,
B, C, R> Stream<R> Stream.zip
(A[] a, B[] b, C[] c, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) Zip together the "a", "b" and "c" arrays until one of them runs out of values.static <A,
B, C, R> Stream<R> Stream.zip
(Stream<? extends A> a, Stream<? extends B> b, Stream<? extends C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) Zip together the "a", "b" and "c" iterators until all of them runs out of values.static <A,
B, C, R> Stream<R> Stream.zip
(Stream<? extends A> a, Stream<? extends B> b, Stream<? extends C> c, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) Zip together the "a", "b" and "c" streams until one of them runs out of values.static <A,
B, C, R> Stream<R> Stream.zip
(Iterable<? extends A> a, Iterable<? extends B> b, Iterable<? extends C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) Zip together the "a", "b" and "c" iterators until all of them runs out of values.static <A,
B, C, R> Stream<R> Stream.zip
(Iterable<? extends A> a, Iterable<? extends B> b, Iterable<? extends C> c, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) Zip together the "a", "b" and "c" arrays until one of them runs out of values.static <A,
B, C, R> Stream<R> Stream.zip
(Iterator<? extends A> a, Iterator<? extends B> b, Iterator<? extends C> c, A valueForNoneA, B valueForNoneB, C valueForNoneC, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) Zip together the "a", "b" and "c" iterators until all of them runs out of values.static <A,
B, C, R> Stream<R> Stream.zip
(Iterator<? extends A> a, Iterator<? extends B> b, Iterator<? extends C> c, TriFunction<? super A, ? super B, ? super C, ? extends R> zipFunction) Zip together the "a", "b" and "c" iterators until one of them runs out of values.abstract <T2,
T3, R> Stream<R> Stream.zipWith
(Stream<T2> b, Stream<T3> c, TriFunction<? super T, ? super T2, ? super T3, ? extends R> zipFunction) abstract <T2,
T3, R> Stream<R> Stream.zipWith
(Stream<T2> b, Stream<T3> c, T valueForNoneA, T2 valueForNoneB, T3 valueForNoneC, TriFunction<? super T, ? super T2, ? super T3, ? extends R> zipFunction) abstract <T2,
T3, R> Stream<R> Stream.zipWith
(Collection<T2> b, Collection<T3> c, TriFunction<? super T, ? super T2, ? super T3, ? extends R> zipFunction) abstract <T2,
T3, R> Stream<R> Stream.zipWith
(Collection<T2> b, Collection<T3> c, T valueForNoneA, T2 valueForNoneB, T3 valueForNoneC, TriFunction<? super T, ? super T2, ? super T3, ? extends R> zipFunction)