public final class Tuple0 extends java.lang.Object implements Tuple, java.io.Serializable
Modifier and Type | Method and Description |
---|---|
<T> Tuple1<T> |
append(T t)
Append a value to this tuple.
|
<U> U |
apply(java.util.function.Supplier<? extends U> f)
Transforms this tuple to an object of type U.
|
int |
arity()
Returns the number of elements of this tuple.
|
static java.util.Comparator<Tuple0> |
comparator() |
<T1> Tuple1<T1> |
concat(Tuple1<T1> tuple)
Concat a tuple's values to this tuple.
|
<T1,T2> Tuple2<T1,T2> |
concat(Tuple2<T1,T2> tuple)
Concat a tuple's values to this tuple.
|
<T1,T2,T3> Tuple3<T1,T2,T3> |
concat(Tuple3<T1,T2,T3> tuple)
Concat a tuple's values to this tuple.
|
<T1,T2,T3,T4> |
concat(Tuple4<T1,T2,T3,T4> tuple)
Concat a tuple's values to this tuple.
|
<T1,T2,T3,T4,T5> |
concat(Tuple5<T1,T2,T3,T4,T5> tuple)
Concat a tuple's values to this tuple.
|
<T1,T2,T3,T4,T5,T6> |
concat(Tuple6<T1,T2,T3,T4,T5,T6> tuple)
Concat a tuple's values to this tuple.
|
<T1,T2,T3,T4,T5,T6,T7> |
concat(Tuple7<T1,T2,T3,T4,T5,T6,T7> tuple)
Concat a tuple's values to this tuple.
|
<T1,T2,T3,T4,T5,T6,T7,T8> |
concat(Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> tuple)
Concat a tuple's values to this tuple.
|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
static Tuple0 |
instance()
Returns the singleton instance of Tuple0.
|
<T> Tuple1<T> |
prepend(T t)
Prepend a value to this tuple.
|
Seq<?> |
toSeq()
Converts this tuple to a sequence.
|
java.lang.String |
toString() |
public static Tuple0 instance()
public static java.util.Comparator<Tuple0> comparator()
public int arity()
Tuple
public <U> U apply(java.util.function.Supplier<? 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 <T> Tuple1<T> prepend(T t)
T
- type of the value to prependt
- the value to prependpublic <T> Tuple1<T> append(T t)
T
- type of the value to appendt
- the value to appendpublic <T1> Tuple1<T1> concat(Tuple1<T1> tuple)
T1
- the type of the 1st value in the tupletuple
- the tuple to concatjava.lang.NullPointerException
- if tuple
is nullpublic <T1,T2> Tuple2<T1,T2> concat(Tuple2<T1,T2> tuple)
T1
- the type of the 1st value in the tupleT2
- the type of the 2nd value in the tupletuple
- the tuple to concatjava.lang.NullPointerException
- if tuple
is nullpublic <T1,T2,T3> Tuple3<T1,T2,T3> concat(Tuple3<T1,T2,T3> tuple)
T1
- the type of the 1st value in the tupleT2
- the type of the 2nd value in the tupleT3
- the type of the 3rd value in the tupletuple
- the tuple to concatjava.lang.NullPointerException
- if tuple
is nullpublic <T1,T2,T3,T4> Tuple4<T1,T2,T3,T4> concat(Tuple4<T1,T2,T3,T4> tuple)
T1
- the type of the 1st value in the tupleT2
- the type of the 2nd value in the tupleT3
- the type of the 3rd value in the tupleT4
- the type of the 4th value in the tupletuple
- the tuple to concatjava.lang.NullPointerException
- if tuple
is nullpublic <T1,T2,T3,T4,T5> Tuple5<T1,T2,T3,T4,T5> concat(Tuple5<T1,T2,T3,T4,T5> tuple)
T1
- the type of the 1st value in the tupleT2
- the type of the 2nd value in the tupleT3
- the type of the 3rd value in the tupleT4
- the type of the 4th value in the tupleT5
- the type of the 5th value in the tupletuple
- the tuple to concatjava.lang.NullPointerException
- if tuple
is nullpublic <T1,T2,T3,T4,T5,T6> Tuple6<T1,T2,T3,T4,T5,T6> concat(Tuple6<T1,T2,T3,T4,T5,T6> tuple)
T1
- the type of the 1st value in the tupleT2
- the type of the 2nd value in the tupleT3
- the type of the 3rd value in the tupleT4
- the type of the 4th value in the tupleT5
- the type of the 5th value in the tupleT6
- the type of the 6th value in the tupletuple
- the tuple to concatjava.lang.NullPointerException
- if tuple
is nullpublic <T1,T2,T3,T4,T5,T6,T7> Tuple7<T1,T2,T3,T4,T5,T6,T7> concat(Tuple7<T1,T2,T3,T4,T5,T6,T7> tuple)
T1
- the type of the 1st value in the tupleT2
- the type of the 2nd value in the tupleT3
- the type of the 3rd value in the tupleT4
- the type of the 4th value in the tupleT5
- 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 concatjava.lang.NullPointerException
- if tuple
is nullpublic <T1,T2,T3,T4,T5,T6,T7,T8> Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> concat(Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> tuple)
T1
- the type of the 1st value in the tupleT2
- the type of the 2nd value in the tupleT3
- the type of the 3rd value in the tupleT4
- the type of the 4th value in the tupleT5
- 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 concatjava.lang.NullPointerException
- if tuple
is nullpublic 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