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 Tuple0The 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> UTransforms this tuple to an object of type U.intarity()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.booleaninthashCode()static Tuple0instance()Returns the singleton instance of Tuple0.private ObjectInstance 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
-
compareTo
- Specified by:
compareToin 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- iffis null
-
toSeq
-
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- iftupleis 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- iftupleis 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- iftupleis 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- iftupleis 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- iftupleis 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- iftupleis 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- iftupleis 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- iftupleis null
-
equals
-
hashCode
-
toString
-
readResolve
Instance control for object serialization.- Returns:
- The singleton instance of Tuple0.
- See Also:
-