T1
- type of the 1st elementT2
- type of the 2nd elementT3
- type of the 3rd elementT4
- type of the 4th elementT5
- type of the 5th elementT6
- type of the 6th elementT7
- type of the 7th elementT8
- type of the 8th elementpublic final class Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> extends java.lang.Object implements Tuple, java.io.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.
|
T5 |
_5
The 5th element of this tuple.
|
T6 |
_6
The 6th element of this tuple.
|
T7 |
_7
The 7th element of this tuple.
|
T8 |
_8
The 8th element of this tuple.
|
Constructor and Description |
---|
Tuple8(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6,
T7 t7,
T8 t8)
Constructs a tuple of 8 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 |
_5()
Getter of the 5th element of this tuple.
|
T6 |
_6()
Getter of the 6th element of this tuple.
|
T7 |
_7()
Getter of the 7th element of this tuple.
|
T8 |
_8()
Getter of the 8th element of this tuple.
|
<U> U |
apply(Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? 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,T5,T6,T7,T8> |
comparator(java.util.Comparator<? super T1> t1Comp,
java.util.Comparator<? super T2> t2Comp,
java.util.Comparator<? super T3> t3Comp,
java.util.Comparator<? super T4> t4Comp,
java.util.Comparator<? super T5> t5Comp,
java.util.Comparator<? super T6> t6Comp,
java.util.Comparator<? super T7> t7Comp,
java.util.Comparator<? super T8> t8Comp) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
<U1,U2,U3,U4,U5,U6,U7,U8> |
map(java.util.function.Function<? super T1,? extends U1> f1,
java.util.function.Function<? super T2,? extends U2> f2,
java.util.function.Function<? super T3,? extends U3> f3,
java.util.function.Function<? super T4,? extends U4> f4,
java.util.function.Function<? super T5,? extends U5> f5,
java.util.function.Function<? super T6,? extends U6> f6,
java.util.function.Function<? super T7,? extends U7> f7,
java.util.function.Function<? super T8,? extends U8> f8)
Maps the components of this tuple using a mapper function for each component.
|
<U1,U2,U3,U4,U5,U6,U7,U8> |
map(Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,Tuple8<U1,U2,U3,U4,U5,U6,U7,U8>> mapper)
Maps the components of this tuple using a mapper function.
|
<U> Tuple8<U,T2,T3,T4,T5,T6,T7,T8> |
map1(java.util.function.Function<? super T1,? extends U> mapper)
Maps the 1st component of this tuple to a new value.
|
<U> Tuple8<T1,U,T3,T4,T5,T6,T7,T8> |
map2(java.util.function.Function<? super T2,? extends U> mapper)
Maps the 2nd component of this tuple to a new value.
|
<U> Tuple8<T1,T2,U,T4,T5,T6,T7,T8> |
map3(java.util.function.Function<? super T3,? extends U> mapper)
Maps the 3rd component of this tuple to a new value.
|
<U> Tuple8<T1,T2,T3,U,T5,T6,T7,T8> |
map4(java.util.function.Function<? super T4,? extends U> mapper)
Maps the 4th component of this tuple to a new value.
|
<U> Tuple8<T1,T2,T3,T4,U,T6,T7,T8> |
map5(java.util.function.Function<? super T5,? extends U> mapper)
Maps the 5th component of this tuple to a new value.
|
<U> Tuple8<T1,T2,T3,T4,T5,U,T7,T8> |
map6(java.util.function.Function<? super T6,? extends U> mapper)
Maps the 6th component of this tuple to a new value.
|
<U> Tuple8<T1,T2,T3,T4,T5,T6,U,T8> |
map7(java.util.function.Function<? super T7,? extends U> mapper)
Maps the 7th component of this tuple to a new value.
|
<U> Tuple8<T1,T2,T3,T4,T5,T6,T7,U> |
map8(java.util.function.Function<? super T8,? extends U> mapper)
Maps the 8th component of this tuple to a new value.
|
Tuple7<T2,T3,T4,T5,T6,T7,T8> |
remove1()
Remove the 1st value from this tuple.
|
Tuple7<T1,T3,T4,T5,T6,T7,T8> |
remove2()
Remove the 2nd value from this tuple.
|
Tuple7<T1,T2,T4,T5,T6,T7,T8> |
remove3()
Remove the 3rd value from this tuple.
|
Tuple7<T1,T2,T3,T5,T6,T7,T8> |
remove4()
Remove the 4th value from this tuple.
|
Tuple7<T1,T2,T3,T4,T6,T7,T8> |
remove5()
Remove the 5th value from this tuple.
|
Tuple7<T1,T2,T3,T4,T5,T7,T8> |
remove6()
Remove the 6th value from this tuple.
|
Tuple7<T1,T2,T3,T4,T5,T6,T8> |
remove7()
Remove the 7th value from this tuple.
|
Tuple7<T1,T2,T3,T4,T5,T6,T7> |
remove8()
Remove the 8th value from this tuple.
|
Seq<?> |
toSeq()
Converts this tuple to a sequence.
|
java.lang.String |
toString() |
Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> |
update1(T1 value)
Sets the 1st element of this tuple to the given
value . |
Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> |
update2(T2 value)
Sets the 2nd element of this tuple to the given
value . |
Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> |
update3(T3 value)
Sets the 3rd element of this tuple to the given
value . |
Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> |
update4(T4 value)
Sets the 4th element of this tuple to the given
value . |
Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> |
update5(T5 value)
Sets the 5th element of this tuple to the given
value . |
Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> |
update6(T6 value)
Sets the 6th element of this tuple to the given
value . |
Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> |
update7(T7 value)
Sets the 7th element of this tuple to the given
value . |
Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> |
update8(T8 value)
Sets the 8th 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 final T5 _5
public final T6 _6
public final T7 _7
public final T8 _8
public static <T1,T2,T3,T4,T5,T6,T7,T8> java.util.Comparator<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> comparator(java.util.Comparator<? super T1> t1Comp, java.util.Comparator<? super T2> t2Comp, java.util.Comparator<? super T3> t3Comp, java.util.Comparator<? super T4> t4Comp, java.util.Comparator<? super T5> t5Comp, java.util.Comparator<? super T6> t6Comp, java.util.Comparator<? super T7> t7Comp, java.util.Comparator<? super T8> t8Comp)
public int arity()
Tuple
public T1 _1()
public Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> update1(T1 value)
value
.value
- the new valuepublic Tuple7<T2,T3,T4,T5,T6,T7,T8> remove1()
public T2 _2()
public Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> update2(T2 value)
value
.value
- the new valuepublic Tuple7<T1,T3,T4,T5,T6,T7,T8> remove2()
public T3 _3()
public Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> update3(T3 value)
value
.value
- the new valuepublic Tuple7<T1,T2,T4,T5,T6,T7,T8> remove3()
public T4 _4()
public Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> update4(T4 value)
value
.value
- the new valuepublic Tuple7<T1,T2,T3,T5,T6,T7,T8> remove4()
public T5 _5()
public Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> update5(T5 value)
value
.value
- the new valuepublic Tuple7<T1,T2,T3,T4,T6,T7,T8> remove5()
public T6 _6()
public Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> update6(T6 value)
value
.value
- the new valuepublic Tuple7<T1,T2,T3,T4,T5,T7,T8> remove6()
public T7 _7()
public Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> update7(T7 value)
value
.value
- the new valuepublic Tuple7<T1,T2,T3,T4,T5,T6,T8> remove7()
public T8 _8()
public Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> update8(T8 value)
value
.value
- the new valuepublic Tuple7<T1,T2,T3,T4,T5,T6,T7> remove8()
public <U1,U2,U3,U4,U5,U6,U7,U8> Tuple8<U1,U2,U3,U4,U5,U6,U7,U8> map(Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,Tuple8<U1,U2,U3,U4,U5,U6,U7,U8>> 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 componentU5
- new type of the 5th componentU6
- new type of the 6th componentU7
- new type of the 7th componentU8
- new type of the 8th componentmapper
- the mapper functionjava.lang.NullPointerException
- if mapper
is nullpublic <U1,U2,U3,U4,U5,U6,U7,U8> Tuple8<U1,U2,U3,U4,U5,U6,U7,U8> map(java.util.function.Function<? super T1,? extends U1> f1, java.util.function.Function<? super T2,? extends U2> f2, java.util.function.Function<? super T3,? extends U3> f3, java.util.function.Function<? super T4,? extends U4> f4, java.util.function.Function<? super T5,? extends U5> f5, java.util.function.Function<? super T6,? extends U6> f6, java.util.function.Function<? super T7,? extends U7> f7, java.util.function.Function<? super T8,? extends U8> f8)
U1
- new type of the 1st componentU2
- new type of the 2nd componentU3
- new type of the 3rd componentU4
- new type of the 4th componentU5
- new type of the 5th componentU6
- new type of the 6th componentU7
- new type of the 7th componentU8
- new type of the 8th 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 componentf5
- the mapper function of the 5th componentf6
- the mapper function of the 6th componentf7
- the mapper function of the 7th componentf8
- the mapper function of the 8th componentjava.lang.NullPointerException
- if one of the arguments is nullpublic <U> Tuple8<U,T2,T3,T4,T5,T6,T7,T8> map1(java.util.function.Function<? super T1,? extends U> mapper)
U
- new type of the 1st componentmapper
- A mapping functionpublic <U> Tuple8<T1,U,T3,T4,T5,T6,T7,T8> map2(java.util.function.Function<? super T2,? extends U> mapper)
U
- new type of the 2nd componentmapper
- A mapping functionpublic <U> Tuple8<T1,T2,U,T4,T5,T6,T7,T8> map3(java.util.function.Function<? super T3,? extends U> mapper)
U
- new type of the 3rd componentmapper
- A mapping functionpublic <U> Tuple8<T1,T2,T3,U,T5,T6,T7,T8> map4(java.util.function.Function<? super T4,? extends U> mapper)
U
- new type of the 4th componentmapper
- A mapping functionpublic <U> Tuple8<T1,T2,T3,T4,U,T6,T7,T8> map5(java.util.function.Function<? super T5,? extends U> mapper)
U
- new type of the 5th componentmapper
- A mapping functionpublic <U> Tuple8<T1,T2,T3,T4,T5,U,T7,T8> map6(java.util.function.Function<? super T6,? extends U> mapper)
U
- new type of the 6th componentmapper
- A mapping functionpublic <U> Tuple8<T1,T2,T3,T4,T5,T6,U,T8> map7(java.util.function.Function<? super T7,? extends U> mapper)
U
- new type of the 7th componentmapper
- A mapping functionpublic <U> Tuple8<T1,T2,T3,T4,T5,T6,T7,U> map8(java.util.function.Function<? super T8,? extends U> mapper)
U
- new type of the 8th componentmapper
- A mapping functionpublic <U> U apply(Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends U> f)
U
- type of the transformation resultf
- Transformation which creates a new object of type U based on this tuple's contents.java.lang.NullPointerException
- if f
is nullpublic Seq<?> toSeq()
Tuple
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object