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 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
(Function<? super T1, ? extends U1> f1, Function<? super T2, ? extends U2> f2, 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.Turns a sequence ofTuple3
into a Tuple3 ofSeq
s.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
(Class<? super T> type, API.Match.Pattern<T1, ?> p1, API.Match.Pattern<T2, ?> p2, API.Match.Pattern<T3, ?> p3, Function<T, Tuple3<U1, U2, U3>> unapply) Turns a sequence ofTuple3
into a Tuple3 ofSeq
s. -
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) <T1,
T2, T3>
Tuple3<IndexedSeq<T1>, IndexedSeq<T2>, IndexedSeq<T3>> <T1,
T2, T3>
Tuple3<? extends IndexedSeq<T1>, ? extends IndexedSeq<T2>, ? extends IndexedSeq<T3>> <T1,
T2, T3>
Tuple3<LinkedHashSet<T1>, LinkedHashSet<T2>, LinkedHashSet<T3>> Map.unzip3
(BiFunction<? super K, ? super V, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Multimap.unzip3
(BiFunction<? super K, ? super V, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Multimap.unzip3
(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>> <T1,
T2, T3>
Tuple3<? extends Traversable<T1>, ? extends Traversable<T2>, ? extends Traversable<T3>> Unzips this elements by mapping this elements to triples which are subsequently split into three distinct sets.TreeModule.unzip3
(Tree.Node<T> node, Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Method parameters in io.vavr.collection with type arguments of type Tuple3Modifier and TypeMethodDescription<T1,
T2, T3>
Tuple3<IndexedSeq<T1>, IndexedSeq<T2>, IndexedSeq<T3>> <T1,
T2, T3>
Tuple3<? extends IndexedSeq<T1>, ? extends IndexedSeq<T2>, ? extends IndexedSeq<T3>> <T1,
T2, T3>
Tuple3<LinkedHashSet<T1>, LinkedHashSet<T2>, LinkedHashSet<T3>> Map.unzip3
(BiFunction<? super K, ? super V, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Multimap.unzip3
(BiFunction<? super K, ? super V, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Multimap.unzip3
(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>> <T1,
T2, T3>
Tuple3<? extends Traversable<T1>, ? extends Traversable<T2>, ? extends Traversable<T3>> Unzips this elements by mapping this elements to triples which are subsequently split into three distinct sets.TreeModule.unzip3
(Tree.Node<T> node, Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper)