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> final 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(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 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(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 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) <T1,T2, T3> Tuple3 <IndexedSeq<T1>, IndexedSeq<T2>, IndexedSeq<T3>> CharSeq.unzip3(Function<? super Character, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <? extends IndexedSeq<T1>, ? extends IndexedSeq<T2>, ? extends IndexedSeq<T3>> <T1,T2, T3> Tuple3 <LinkedHashSet<T1>, LinkedHashSet<T2>, LinkedHashSet<T3>> LinkedHashSet.unzip3(Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Map.unzip3(BiFunction<? super K, ? super V, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Map.unzip3(Function<? super Tuple2<K, 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>> PriorityQueue.unzip3(Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <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>> CharSeq.unzip3(Function<? super Character, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <T1,T2, T3> Tuple3 <? extends IndexedSeq<T1>, ? extends IndexedSeq<T2>, ? extends IndexedSeq<T3>> <T1,T2, T3> Tuple3 <LinkedHashSet<T1>, LinkedHashSet<T2>, LinkedHashSet<T3>> LinkedHashSet.unzip3(Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Map.unzip3(BiFunction<? super K, ? super V, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) Map.unzip3(Function<? super Tuple2<K, 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>> PriorityQueue.unzip3(Function<? super T, Tuple3<? extends T1, ? extends T2, ? extends T3>> unzipper) <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)