Package | Description |
---|---|
io.vavr |
Beside
API the io.vavr package contains core types like (Checked)Functions and Tuples. |
Modifier and Type | Method and Description |
---|---|
<T5> Tuple5<T1,T2,T3,T4,T5> |
Tuple4.append(T5 t5)
Append a value to this tuple.
|
<T5> Tuple5<T1,T2,T3,T4,T5> |
Tuple4.concat(Tuple1<T5> tuple)
Concat a tuple's values to this tuple.
|
<T4,T5> Tuple5<T1,T2,T3,T4,T5> |
Tuple3.concat(Tuple2<T4,T5> tuple)
Concat a tuple's values to this tuple.
|
<T3,T4,T5> Tuple5<T1,T2,T3,T4,T5> |
Tuple2.concat(Tuple3<T3,T4,T5> tuple)
Concat a tuple's values to this tuple.
|
<T2,T3,T4,T5> |
Tuple1.concat(Tuple4<T2,T3,T4,T5> tuple)
Concat a tuple's values to this tuple.
|
<T1,T2,T3,T4,T5> |
Tuple0.concat(Tuple5<T1,T2,T3,T4,T5> tuple)
Concat a tuple's values to this tuple.
|
<U1,U2,U3,U4,U5> |
Tuple5.map(Function<? super T1,? extends U1> f1,
Function<? super T2,? extends U2> f2,
Function<? super T3,? extends U3> f3,
Function<? super T4,? extends U4> f4,
Function<? super T5,? extends U5> f5)
Maps the components of this tuple using a mapper function for each component.
|
<U1,U2,U3,U4,U5> |
Tuple5.map(Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Tuple5<U1,U2,U3,U4,U5>> mapper)
Maps the components of this tuple using a mapper function.
|
<U> Tuple5<U,T2,T3,T4,T5> |
Tuple5.map1(Function<? super T1,? extends U> mapper)
Maps the 1st component of this tuple to a new value.
|
<U> Tuple5<T1,U,T3,T4,T5> |
Tuple5.map2(Function<? super T2,? extends U> mapper)
Maps the 2nd component of this tuple to a new value.
|
<U> Tuple5<T1,T2,U,T4,T5> |
Tuple5.map3(Function<? super T3,? extends U> mapper)
Maps the 3rd component of this tuple to a new value.
|
<U> Tuple5<T1,T2,T3,U,T5> |
Tuple5.map4(Function<? super T4,? extends U> mapper)
Maps the 4th component of this tuple to a new value.
|
<U> Tuple5<T1,T2,T3,T4,U> |
Tuple5.map5(Function<? super T5,? extends U> mapper)
Maps the 5th component of this tuple to a new value.
|
static <T1,T2,T3,T4,T5> |
Tuple.narrow(Tuple5<? extends T1,? extends T2,? extends T3,? extends T4,? extends T5> t)
Narrows a widened
Tuple5<? extends T1, ? extends T2, ? extends T3, ? extends T4, ? extends T5> to Tuple5<T1, T2, T3, T4, T5> . |
static <T1,T2,T3,T4,T5> |
Tuple.of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5)
Creates a tuple of 5 elements.
|
static <T1,T2,T3,T4,T5> |
Tuple.sequence5(Iterable<? extends Tuple5<? extends T1,? extends T2,? extends T3,? extends T4,? extends T5>> tuples)
Turns a sequence of
Tuple5 into a Tuple5 of Seq s. |
static <T1,T2,T3,T4,T5> |
API.Tuple(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5)
Alias for
Tuple.of(Object, Object, Object, Object, Object)
Creates a tuple of 5 elements. |
Tuple5<T1,T2,T3,T4,T5> |
Tuple5.update1(T1 value)
Sets the 1st element of this tuple to the given
value . |
Tuple5<T1,T2,T3,T4,T5> |
Tuple5.update2(T2 value)
Sets the 2nd element of this tuple to the given
value . |
Tuple5<T1,T2,T3,T4,T5> |
Tuple5.update3(T3 value)
Sets the 3rd element of this tuple to the given
value . |
Tuple5<T1,T2,T3,T4,T5> |
Tuple5.update4(T4 value)
Sets the 4th element of this tuple to the given
value . |
Tuple5<T1,T2,T3,T4,T5> |
Tuple5.update5(T5 value)
Sets the 5th element of this tuple to the given
value . |
Modifier and Type | Method and Description |
---|---|
static <T1,T2,T3,T4,T5,_1 extends T1,_2 extends T2,_3 extends T3,_4 extends T4,_5 extends T5> |
Patterns.$Tuple5(API.Match.Pattern<_1,?> p1,
API.Match.Pattern<_2,?> p2,
API.Match.Pattern<_3,?> p3,
API.Match.Pattern<_4,?> p4,
API.Match.Pattern<_5,?> p5) |
static <T1,T2,T3,T4,T5> |
Tuple5.comparator(Comparator<? super T1> t1Comp,
Comparator<? super T2> t2Comp,
Comparator<? super T3> t3Comp,
Comparator<? super T4> t4Comp,
Comparator<? super T5> t5Comp) |
default CheckedFunction1<Tuple5<T1,T2,T3,T4,T5>,R> |
CheckedFunction5.tupled()
Returns a tupled version of this function.
|
default Function1<Tuple5<T1,T2,T3,T4,T5>,R> |
Function5.tupled()
Returns a tupled version of this function.
|
Modifier and Type | Method and Description |
---|---|
int |
Tuple5.compareTo(Tuple5<T1,T2,T3,T4,T5> that) |
<T1,T2,T3,T4,T5> |
Tuple0.concat(Tuple5<T1,T2,T3,T4,T5> tuple)
Concat a tuple's values to this tuple.
|
<T2,T3,T4,T5,T6> |
Tuple1.concat(Tuple5<T2,T3,T4,T5,T6> tuple)
Concat a tuple's values to this tuple.
|
<T3,T4,T5,T6,T7> |
Tuple2.concat(Tuple5<T3,T4,T5,T6,T7> tuple)
Concat a tuple's values to this tuple.
|
<T4,T5,T6,T7,T8> |
Tuple3.concat(Tuple5<T4,T5,T6,T7,T8> tuple)
Concat a tuple's values to this tuple.
|
static <T1,T2,T3,T4,T5> |
Tuple.narrow(Tuple5<? extends T1,? extends T2,? extends T3,? extends T4,? extends T5> t)
Narrows a widened
Tuple5<? extends T1, ? extends T2, ? extends T3, ? extends T4, ? extends T5> to Tuple5<T1, T2, T3, T4, T5> . |
Modifier and Type | Method and Description |
---|---|
<U1,U2,U3,U4,U5> |
Tuple5.map(Function5<? super T1,? super T2,? super T3,? super T4,? super T5,Tuple5<U1,U2,U3,U4,U5>> mapper)
Maps the components of this tuple using a mapper function.
|
static <T,T1 extends U1,U1,T2 extends U2,U2,T3 extends U3,U3,T4 extends U4,U4,T5 extends U5,U5> |
API.Match.Pattern5.of(Class<? super T> type,
API.Match.Pattern<T1,?> p1,
API.Match.Pattern<T2,?> p2,
API.Match.Pattern<T3,?> p3,
API.Match.Pattern<T4,?> p4,
API.Match.Pattern<T5,?> p5,
Function<T,Tuple5<U1,U2,U3,U4,U5>> unapply) |
static <T1,T2,T3,T4,T5> |
Tuple.sequence5(Iterable<? extends Tuple5<? extends T1,? extends T2,? extends T3,? extends T4,? extends T5>> tuples)
Turns a sequence of
Tuple5 into a Tuple5 of Seq s. |
Copyright © 2019. All Rights Reserved.