T1
- type of the 1st elementT2
- type of the 2nd elementT3
- type of the 3rd elementT4
- type of the 4th elementpublic final class Tuple4<T1,T2,T3,T4> extends Object implements Tuple, Comparable<Tuple4<T1,T2,T3,T4>>, Serializable
Modifier and Type | Field and Description |
---|---|
T1 |
_1
The 1st element of this tuple.
|
T2 |
_2
The 2nd element of this tuple.
|
T3 |
_3
The 3rd element of this tuple.
|
T4 |
_4
The 4th element of this tuple.
|
Constructor and Description |
---|
Tuple4(T1 t1,
T2 t2,
T3 t3,
T4 t4)
Constructs a tuple of 4 elements.
|
Modifier and Type | Method and Description |
---|---|
T1 |
_1()
Getter of the 1st element of this tuple.
|
T2 |
_2()
Getter of the 2nd element of this tuple.
|
T3 |
_3()
Getter of the 3rd element of this tuple.
|
T4 |
_4()
Getter of the 4th element of this tuple.
|
<T5> Tuple5<T1,T2,T3,T4,T5> |
append(T5 t5)
Append a value to this tuple.
|
<U> U |
apply(Function4<? super T1,? super T2,? super T3,? super T4,? extends U> f)
Transforms this tuple to an object of type U.
|
int |
arity()
Returns the number of elements of this tuple.
|
static <T1,T2,T3,T4> |
comparator(Comparator<? super T1> t1Comp,
Comparator<? super T2> t2Comp,
Comparator<? super T3> t3Comp,
Comparator<? super T4> t4Comp) |
int |
compareTo(Tuple4<T1,T2,T3,T4> that) |
<T5> Tuple5<T1,T2,T3,T4,T5> |
concat(Tuple1<T5> tuple)
Concat a tuple's values to this tuple.
|
<T5,T6> Tuple6<T1,T2,T3,T4,T5,T6> |
concat(Tuple2<T5,T6> tuple)
Concat a tuple's values to this tuple.
|
<T5,T6,T7> Tuple7<T1,T2,T3,T4,T5,T6,T7> |
concat(Tuple3<T5,T6,T7> tuple)
Concat a tuple's values to this tuple.
|
<T5,T6,T7,T8> |
concat(Tuple4<T5,T6,T7,T8> tuple)
Concat a tuple's values to this tuple.
|
boolean |
equals(Object o) |
int |
hashCode() |
<U1,U2,U3,U4> |
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)
Maps the components of this tuple using a mapper function for each component.
|
<U1,U2,U3,U4> |
map(Function4<? super T1,? super T2,? super T3,? super T4,Tuple4<U1,U2,U3,U4>> mapper)
Maps the components of this tuple using a mapper function.
|
<U> Tuple4<U,T2,T3,T4> |
map1(Function<? super T1,? extends U> mapper)
Maps the 1st component of this tuple to a new value.
|
<U> Tuple4<T1,U,T3,T4> |
map2(Function<? super T2,? extends U> mapper)
Maps the 2nd component of this tuple to a new value.
|
<U> Tuple4<T1,T2,U,T4> |
map3(Function<? super T3,? extends U> mapper)
Maps the 3rd component of this tuple to a new value.
|
<U> Tuple4<T1,T2,T3,U> |
map4(Function<? super T4,? extends U> mapper)
Maps the 4th component of this tuple to a new value.
|
Seq<?> |
toSeq()
Converts this tuple to a sequence.
|
String |
toString() |
Tuple4<T1,T2,T3,T4> |
update1(T1 value)
Sets the 1st element of this tuple to the given
value . |
Tuple4<T1,T2,T3,T4> |
update2(T2 value)
Sets the 2nd element of this tuple to the given
value . |
Tuple4<T1,T2,T3,T4> |
update3(T3 value)
Sets the 3rd element of this tuple to the given
value . |
Tuple4<T1,T2,T3,T4> |
update4(T4 value)
Sets the 4th element of this tuple to the given
value . |
public final T1 _1
public final T2 _2
public final T3 _3
public final T4 _4
public static <T1,T2,T3,T4> Comparator<Tuple4<T1,T2,T3,T4>> comparator(Comparator<? super T1> t1Comp, Comparator<? super T2> t2Comp, Comparator<? super T3> t3Comp, Comparator<? super T4> t4Comp)
public int arity()
Tuple
public T1 _1()
public Tuple4<T1,T2,T3,T4> update1(T1 value)
value
.value
- the new valuepublic T2 _2()
public Tuple4<T1,T2,T3,T4> update2(T2 value)
value
.value
- the new valuepublic T3 _3()
public Tuple4<T1,T2,T3,T4> update3(T3 value)
value
.value
- the new valuepublic T4 _4()
public Tuple4<T1,T2,T3,T4> update4(T4 value)
value
.value
- the new valuepublic <U1,U2,U3,U4> Tuple4<U1,U2,U3,U4> map(Function4<? super T1,? super T2,? super T3,? super T4,Tuple4<U1,U2,U3,U4>> mapper)
U1
- new type of the 1st componentU2
- new type of the 2nd componentU3
- new type of the 3rd componentU4
- new type of the 4th componentmapper
- the mapper functionNullPointerException
- if mapper
is nullpublic <U1,U2,U3,U4> Tuple4<U1,U2,U3,U4> 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)
U1
- new type of the 1st componentU2
- new type of the 2nd componentU3
- new type of the 3rd componentU4
- new type of the 4th componentf1
- the mapper function of the 1st componentf2
- the mapper function of the 2nd componentf3
- the mapper function of the 3rd componentf4
- the mapper function of the 4th componentNullPointerException
- if one of the arguments is nullpublic <U> Tuple4<U,T2,T3,T4> map1(Function<? super T1,? extends U> mapper)
U
- new type of the 1st componentmapper
- A mapping functionpublic <U> Tuple4<T1,U,T3,T4> map2(Function<? super T2,? extends U> mapper)
U
- new type of the 2nd componentmapper
- A mapping functionpublic <U> Tuple4<T1,T2,U,T4> map3(Function<? super T3,? extends U> mapper)
U
- new type of the 3rd componentmapper
- A mapping functionpublic <U> Tuple4<T1,T2,T3,U> map4(Function<? super T4,? extends U> mapper)
U
- new type of the 4th componentmapper
- A mapping functionpublic <U> U apply(Function4<? super T1,? super T2,? super T3,? super T4,? extends U> f)
U
- type of the transformation resultf
- Transformation which creates a new object of type U based on this tuple's contents.NullPointerException
- if f
is nullpublic Seq<?> toSeq()
Tuple
public <T5> Tuple5<T1,T2,T3,T4,T5> append(T5 t5)
T5
- type of the value to appendt5
- the value to appendpublic <T5> Tuple5<T1,T2,T3,T4,T5> concat(Tuple1<T5> tuple)
T5
- the type of the 5th value in the tupletuple
- the tuple to concatNullPointerException
- if tuple
is nullpublic <T5,T6> Tuple6<T1,T2,T3,T4,T5,T6> concat(Tuple2<T5,T6> tuple)
T5
- the type of the 5th value in the tupleT6
- the type of the 6th value in the tupletuple
- the tuple to concatNullPointerException
- if tuple
is nullpublic <T5,T6,T7> Tuple7<T1,T2,T3,T4,T5,T6,T7> concat(Tuple3<T5,T6,T7> tuple)
T5
- the type of the 5th value in the tupleT6
- the type of the 6th value in the tupleT7
- the type of the 7th value in the tupletuple
- the tuple to concatNullPointerException
- if tuple
is nullpublic <T5,T6,T7,T8> Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> concat(Tuple4<T5,T6,T7,T8> tuple)
T5
- the type of the 5th value in the tupleT6
- the type of the 6th value in the tupleT7
- the type of the 7th value in the tupleT8
- the type of the 8th value in the tupletuple
- the tuple to concatNullPointerException
- if tuple
is nullCopyright © 2021. All Rights Reserved.