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.
- Author:
- Daniel Dietrich
- See Also:
-
Field Summary
-
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.Seq<?> toSeq()Converts this tuple to a sequence.toString()
-
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
-