Uses of Class
io.vavr.Tuple3
Packages that use Tuple3
Package
Description
Beside
API the io.vavr package contains core types like (Checked)Functions and Tuples.Purely functional collections based on Traversable.
-
Uses of Tuple3 in io.vavr
Modifier and TypeClassDescriptionstatic classAPI.Match.Pattern3<T,T1, T2, T3> AAPI.Match.Patternimplementation for the pattern with 3 intermediate typesfinal classTuple3<T1,T2, T3> A tuple of three elements which can be seen as cartesian product of three components.Modifier and TypeMethodDescriptionTuple2.append(T3 t3) Append a value to this tuple.<T1,T2, T3> Tuple3 <T1, T2, T3> Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.<U1,U2, U3> Tuple3 <U1, U2, U3> Maps the components of this tuple using a mapper function.<U1,U2, U3> Tuple3 <U1, U2, U3> Tuple3.map(@NonNull Function<? super T1, ? extends U1> f1, @NonNull Function<? super T2, ? extends U2> f2, @NonNull Function<? super T3, ? extends U3> f3) Maps the components of this tuple using a mapper function for each component.Maps the 1st component of this tuple to a new value.Maps the 2nd component of this tuple to a new value.Maps the 3rd component of this tuple to a new value.static <T1,T2, T3> Tuple3 <T1, T2, T3> Narrows a widenedTuple3<? extends T1, ? extends T2, ? extends T3>toTuple3<T1, T2, T3>.static <T1,T2, T3> Tuple3 <T1, T2, T3> Tuple.of(T1 t1, T2 t2, T3 t3) Creates a tuple of three elements.Tuple.sequence3(@NonNull Iterable<? extends Tuple3<? extends T1, ? extends T2, ? extends T3>> tuples) Turns a sequence ofTuple3into a Tuple3 ofSeqs.static <T1,T2, T3> Tuple3 <T1, T2, T3> API.Tuple(T1 t1, T2 t2, T3 t3) Alias forTuple.of(Object, Object, Object)Creates a tuple of three elements.(package private) static <T1,T2, T3> Tuple3 <T1, T2, T3> Sets the 1st element of this tuple to the givenvalue.Sets the 2nd element of this tuple to the givenvalue.Sets the 3rd element of this tuple to the givenvalue.Modifier and TypeMethodDescriptionstatic <T1, T2, T3, _1 extends T1, _2 extends T2, _3 extends T3>
API.Match.Pattern3<Tuple3<T1, T2, T3>, _1, _2, _3> Patterns.$Tuple3(API.Match.Pattern<_1, ?> p1, API.Match.Pattern<_2, ?> p2, API.Match.Pattern<_3, ?> p3) static <T1,T2, T3> Comparator <Tuple3<T1, T2, T3>> Tuple3.comparator(Comparator<? super T1> t1Comp, Comparator<? super T2> t2Comp, Comparator<? super T3> t3Comp) CheckedFunction3.tupled()Returns a tupled version of this function.Function3.tupled()Returns a tupled version of this function.Modifier and TypeMethodDescriptionprivate static <U1 extends Comparable<? super U1>, U2 extends Comparable<? super U2>, U3 extends Comparable<? super U3>>
intint<T1,T2, T3> Tuple3 <T1, T2, T3> Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.static <T1,T2, T3> Tuple3 <T1, T2, T3> Narrows a widenedTuple3<? extends T1, ? extends T2, ? extends T3>toTuple3<T1, T2, T3>.(package private) static <T1,T2, T3> Tuple3 <T1, T2, T3> Modifier and TypeMethodDescription<U1,U2, U3> Tuple3 <U1, U2, U3> Maps the components of this tuple using a mapper function.static <T, T1 extends U1, U1, T2 extends U2, U2, T3 extends U3, U3>
API.Match.Pattern3<T, T1, T2, T3> API.Match.Pattern3.of(@NonNull Class<? super T> type, @NonNull API.Match.Pattern<T1, ?> p1, @NonNull API.Match.Pattern<T2, ?> p2, @NonNull API.Match.Pattern<T3, ?> p3, @NonNull Function<T, Tuple3<U1, U2, U3>> unapply) Static factory for aAPI.Match.Pattern3based on aClass, 3API.Match.Patterns to decompose it to and a mapper to aggregate result back into aTuple3Tuple.sequence3(@NonNull Iterable<? extends Tuple3<? extends T1, ? extends T2, ? extends T3>> tuples) Turns a sequence ofTuple3into a Tuple3 ofSeqs. -
Uses of Tuple3 in io.vavr.collection
Methods in io.vavr.collection that return Tuple3Modifier and TypeMethodDescriptionprivate static <T> Tuple3<? extends RedBlackTree<T>, Boolean, T> RedBlackTreeModule.Node.deleteMin(RedBlackTreeModule.Node<T> node) Array.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) BitSet.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <IndexedSeq<T1>, IndexedSeq<T2>, IndexedSeq<T3>> CharSeq.unzip3(@NonNull Function<? super Character, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) HashSet.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <? extends IndexedSeq<T1>, ? extends IndexedSeq<T2>, ? extends IndexedSeq<T3>> IndexedSeq.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Iterator.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <LinkedHashSet<T1>, LinkedHashSet<T2>, LinkedHashSet<T3>> LinkedHashSet.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) List.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Map.unzip3(@NonNull BiFunction<? super K, ? super V, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Unzips the entries of thisMapby mapping each key-value pair to a triple.Map.unzip3(@NonNull Function<? super Tuple2<K, V>, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Multimap.unzip3(@NonNull BiFunction<? super K, ? super V, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Unzips the entries of thisMultimapby mapping each key-value pair to a triple and splitting them into three separateSeqcollections.Multimap.unzip3(@NonNull Function<? super Tuple2<K, V>, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <? extends PriorityQueue<T1>, ? extends PriorityQueue<T2>, ? extends PriorityQueue<T3>> PriorityQueue.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Queue.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) SortedSet.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Stream.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <? extends Traversable<T1>, ? extends Traversable<T2>, ? extends Traversable<T3>> Traversable.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Unzips the elements of thisTraversableby mapping each element to a triple and splitting them into three separateTraversablecollections.Tree.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) TreeModule.unzip3(@NonNull Tree.Node<T> node, @NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) TreeSet.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Vector.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Method parameters in io.vavr.collection with type arguments of type Tuple3Modifier and TypeMethodDescriptionArray.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) BitSet.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <IndexedSeq<T1>, IndexedSeq<T2>, IndexedSeq<T3>> CharSeq.unzip3(@NonNull Function<? super Character, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) HashSet.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <? extends IndexedSeq<T1>, ? extends IndexedSeq<T2>, ? extends IndexedSeq<T3>> IndexedSeq.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Iterator.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <LinkedHashSet<T1>, LinkedHashSet<T2>, LinkedHashSet<T3>> LinkedHashSet.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) List.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Map.unzip3(@NonNull BiFunction<? super K, ? super V, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Unzips the entries of thisMapby mapping each key-value pair to a triple.Map.unzip3(@NonNull Function<? super Tuple2<K, V>, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Multimap.unzip3(@NonNull BiFunction<? super K, ? super V, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Unzips the entries of thisMultimapby mapping each key-value pair to a triple and splitting them into three separateSeqcollections.Multimap.unzip3(@NonNull Function<? super Tuple2<K, V>, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <? extends PriorityQueue<T1>, ? extends PriorityQueue<T2>, ? extends PriorityQueue<T3>> PriorityQueue.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Queue.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) SortedSet.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Stream.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <? extends Traversable<T1>, ? extends Traversable<T2>, ? extends Traversable<T3>> Traversable.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Unzips the elements of thisTraversableby mapping each element to a triple and splitting them into three separateTraversablecollections.Tree.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) TreeModule.unzip3(@NonNull Tree.Node<T> node, @NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) TreeSet.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Vector.unzip3(@NonNull Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper)