Package io.vavr
Class Tuple0
java.lang.Object
io.vavr.Tuple0
- All Implemented Interfaces:
Tuple
,Serializable
,Comparable<Tuple0>
A tuple of no elements which can be seen as cartesian product of no components.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Comparator
<Tuple0> The singleton Tuple0 comparator.private static final Tuple0
The singleton instance of Tuple0.private static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T1> Tuple1
<T1> append
(T1 t1) Append a value to this tuple.<U> U
Transforms this tuple to an object of type U.int
arity()
Returns the number of elements of this tuple.static Comparator
<Tuple0> int
<T1> Tuple1
<T1> Concat a tuple's values to this tuple.<T1,
T2> Tuple2 <T1, T2> Concat a tuple's values to this tuple.<T1,
T2, T3>
Tuple3<T1, T2, T3> Concat a tuple's values to this tuple.<T1,
T2, T3, T4>
Tuple4<T1, T2, T3, T4> Concat a tuple's values to this tuple.<T1,
T2, T3, T4, T5>
Tuple5<T1, T2, T3, T4, T5> Concat a tuple's values to this tuple.<T1,
T2, T3, T4, T5, T6>
Tuple6<T1, T2, T3, T4, T5, T6> Concat a tuple's values to this tuple.<T1,
T2, T3, T4, T5, T6, T7>
Tuple7<T1, T2, T3, T4, T5, T6, T7> Concat a tuple's values to this tuple.<T1,
T2, T3, T4, T5, T6, T7, T8>
Tuple8<T1, T2, T3, T4, T5, T6, T7, T8> Concat a tuple's values to this tuple.boolean
int
hashCode()
static Tuple0
instance()
Returns the singleton instance of Tuple0.private Object
Instance control for object serialization.Seq
<?> toSeq()
Converts this tuple to a sequence.toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
INSTANCE
The singleton instance of Tuple0. -
COMPARATOR
The singleton Tuple0 comparator.
-
-
Constructor Details
-
Tuple0
private Tuple0()
-
-
Method Details
-
instance
Returns the singleton instance of Tuple0.- Returns:
- The singleton instance of Tuple0.
-
comparator
-
arity
public int arity()Description copied from interface:Tuple
Returns the number of elements of this tuple. -
compareTo
- Specified by:
compareTo
in interfaceComparable<Tuple0>
-
apply
Transforms this tuple to an object of type U.- Type Parameters:
U
- type of the transformation result- Parameters:
f
- Transformation which creates a new object of type U based on this tuple's contents.- Returns:
- An object of type U
- Throws:
NullPointerException
- iff
is null
-
toSeq
Description copied from interface:Tuple
Converts this tuple to a sequence. -
append
Append a value to this tuple.- Type Parameters:
T1
- type of the value to append- Parameters:
t1
- the value to append- Returns:
- a new Tuple with the value appended
-
concat
Concat a tuple's values to this tuple.- Type Parameters:
T1
- the type of the 1st value in the tuple- Parameters:
tuple
- the tuple to concat- Returns:
- a new Tuple with the tuple values appended
- Throws:
NullPointerException
- iftuple
is null
-
concat
Concat a tuple's values to this tuple.- Type Parameters:
T1
- the type of the 1st value in the tupleT2
- the type of the 2nd value in the tuple- Parameters:
tuple
- the tuple to concat- Returns:
- a new Tuple with the tuple values appended
- Throws:
NullPointerException
- iftuple
is null
-
concat
Concat a tuple's values to this tuple.- Type Parameters:
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 tuple- Parameters:
tuple
- the tuple to concat- Returns:
- a new Tuple with the tuple values appended
- Throws:
NullPointerException
- iftuple
is null
-
concat
Concat a tuple's values to this tuple.- Type Parameters:
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 tuple- Parameters:
tuple
- the tuple to concat- Returns:
- a new Tuple with the tuple values appended
- Throws:
NullPointerException
- iftuple
is null
-
concat
Concat a tuple's values to this tuple.- Type Parameters:
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 tuple- Parameters:
tuple
- the tuple to concat- Returns:
- a new Tuple with the tuple values appended
- Throws:
NullPointerException
- iftuple
is null
-
concat
Concat a tuple's values to this tuple.- Type Parameters:
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 tuple- Parameters:
tuple
- the tuple to concat- Returns:
- a new Tuple with the tuple values appended
- Throws:
NullPointerException
- iftuple
is null
-
concat
public <T1,T2, Tuple7<T1,T3, T4, T5, T6, T7> T2, concatT3, T4, T5, T6, T7> (Tuple7<T1, T2, T3, T4, T5, T6, T7> tuple) Concat a tuple's values to this tuple.- Type Parameters:
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 tuple- Parameters:
tuple
- the tuple to concat- Returns:
- a new Tuple with the tuple values appended
- Throws:
NullPointerException
- iftuple
is null
-
concat
public <T1,T2, Tuple8<T1,T3, T4, T5, T6, T7, T8> T2, concatT3, T4, T5, T6, T7, T8> (Tuple8<T1, T2, T3, T4, T5, T6, T7, T8> tuple) Concat a tuple's values to this tuple.- Type Parameters:
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 tuple- Parameters:
tuple
- the tuple to concat- Returns:
- a new Tuple with the tuple values appended
- Throws:
NullPointerException
- iftuple
is null
-
equals
-
hashCode
public int hashCode() -
toString
-
readResolve
Instance control for object serialization.- Returns:
- The singleton instance of Tuple0.
- See Also:
-