Class Tuple1<T1>
java.lang.Object
io.vavr.Tuple1<T1>
- Type Parameters:
T1- type of the 1st element
- All Implemented Interfaces:
Tuple, Serializable, Comparable<Tuple1<T1>>
A tuple of one element which can be seen as cartesian product of one component.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal T1The 1st element of this tuple.private static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription_1()Getter of the 1st element of this tuple.append(T2 t2) 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 <T1> Comparator<Tuple1<T1>> comparator(Comparator<? super T1> t1Comp) private static <U1 extends Comparable<? super U1>>
intintConcat a tuple's values to this tuple.Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.Concat a tuple's values to this tuple.booleaninthashCode()<U1> Tuple1<U1> Maps the components of this tuple using a mapper function.Seq<?> toSeq()Converts this tuple to a sequence.toString()Sets the 1st element of this tuple to the givenvalue.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
_1
The 1st element of this tuple.
-
-
Constructor Details
-
Tuple1
-
-
Method Details
-
comparator
-
compareTo
-
arity
-
compareTo
- Specified by:
compareToin interfaceComparable<T1>
-
_1
-
update1
-
map
Maps the components of this tuple using a mapper function.- Type Parameters:
U1- new type of the 1st component- Parameters:
mapper- the mapper function- Returns:
- A new Tuple of same arity.
- Throws:
NullPointerException- ifmapperis null
-
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
-
concat
Concat a tuple's values to this tuple.- Type Parameters:
T2- 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:
T2- 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:
T2- 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:
T2- 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:
T2- 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
Concat a tuple's values to this tuple.- Type Parameters:
T2- 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 <T2,T3, Tuple8<T1,T4, T5, T6, T7, T8> T2, concatT3, T4, T5, T6, T7, T8> (Tuple7<T2, T3, T4, T5, T6, T7, T8> tuple) Concat a tuple's values to this tuple.- Type Parameters:
T2- 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
-