-
Field Summary
Fields
private static final long
private static final int
-
Constructor Summary
Constructors
-
Method Summary
<X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,B,X0,X1,X2,X3,X4,X5,X6,X7>
add(Octet<X0,X1,X2,X3,X4,X5,X6,X7> tuple)
<X0,
X1,
X2,
X3,
X4>
Septet<A,B,X0,X1,X2,X3,X4>
<X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,B,X0,X1,X2,X3,X4,X5,X6>
<X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,B,X0,X1,X2,X3,X4,X5>
add(X0 value0,
X1 value1)
add(X0 value0,
X1 value1,
X2 value2)
add(X0 value0,
X1 value1,
X2 value2,
X3 value3)
<X0,
X1,
X2,
X3,
X4>
Septet<A,B,X0,X1,X2,X3,X4>
add(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4)
<X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,B,X0,X1,X2,X3,X4,X5>
add(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5)
<X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,B,X0,X1,X2,X3,X4,X5,X6>
add(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6)
<X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,B,X0,X1,X2,X3,X4,X5,X6,X7>
add(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6,
X7 value7)
<X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<X0,X1,X2,X3,X4,X5,X6,X7,A,B>
<X0,
X1,
X2,
X3,
X4>
Septet<X0,X1,X2,X3,X4,A,B>
<X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<X0,X1,X2,X3,X4,X5,X6,A,B>
<X0,
X1,
X2,
X3,
X4,
X5>
Octet<X0,X1,X2,X3,X4,X5,A,B>
addAt0(X0 value0,
X1 value1,
X2 value2)
addAt0(X0 value0,
X1 value1,
X2 value2,
X3 value3)
<X0,
X1,
X2,
X3,
X4>
Septet<X0,X1,X2,X3,X4,A,B>
addAt0(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4)
<X0,
X1,
X2,
X3,
X4,
X5>
Octet<X0,X1,X2,X3,X4,X5,A,B>
addAt0(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5)
<X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<X0,X1,X2,X3,X4,X5,X6,A,B>
addAt0(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6)
<X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<X0,X1,X2,X3,X4,X5,X6,X7,A,B>
addAt0(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6,
X7 value7)
<X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,X0,X1,X2,X3,X4,X5,X6,X7,B>
<X0,
X1,
X2,
X3,
X4>
Septet<A,X0,X1,X2,X3,X4,B>
<X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,X0,X1,X2,X3,X4,X5,X6,B>
<X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,X0,X1,X2,X3,X4,X5,B>
addAt1(X0 value0,
X1 value1,
X2 value2)
addAt1(X0 value0,
X1 value1,
X2 value2,
X3 value3)
<X0,
X1,
X2,
X3,
X4>
Septet<A,X0,X1,X2,X3,X4,B>
addAt1(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4)
<X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,X0,X1,X2,X3,X4,X5,B>
addAt1(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5)
<X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,X0,X1,X2,X3,X4,X5,X6,B>
addAt1(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6)
<X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,X0,X1,X2,X3,X4,X5,X6,X7,B>
addAt1(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6,
X7 value7)
<X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,B,X0,X1,X2,X3,X4,X5,X6,X7>
<X0,
X1,
X2,
X3,
X4>
Septet<A,B,X0,X1,X2,X3,X4>
<X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,B,X0,X1,X2,X3,X4,X5,X6>
<X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,B,X0,X1,X2,X3,X4,X5>
addAt2(X0 value0,
X1 value1,
X2 value2)
addAt2(X0 value0,
X1 value1,
X2 value2,
X3 value3)
<X0,
X1,
X2,
X3,
X4>
Septet<A,B,X0,X1,X2,X3,X4>
addAt2(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4)
<X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,B,X0,X1,X2,X3,X4,X5>
addAt2(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5)
<X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,B,X0,X1,X2,X3,X4,X5,X6>
addAt2(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6)
<X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,B,X0,X1,X2,X3,X4,X5,X6,X7>
addAt2(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6,
X7 value7)
Create tuple from collection.
Create tuple from iterable.
Create tuple from iterable, starting from the specified index.
private static <X> Pair<X,X>
int
Return the size of the tuple.
Methods inherited from class org.javatuples.Tuple
compareTo, contains, containsAll, containsAll, equals, getValue, hashCode, indexOf, iterator, lastIndexOf, toArray, toList, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID
- See Also:
-
-
SIZE
private static final int SIZE
- See Also:
-
-
-
-
Constructor Details
-
Pair
public Pair(A value0,
B value1)
-
Method Details
-
with
public static <A,
B> Pair<A,B> with(A value0,
B value1)
-
fromArray
public static <X> Pair<X,X> fromArray(X[] array)
Create tuple from array. Array has to have exactly two elements.
- Type Parameters:
X
- the array component type
- Parameters:
array
- the array to be converted to a tuple
- Returns:
- the tuple
-
fromCollection
Create tuple from collection. Collection has to have exactly two elements.
- Type Parameters:
X
- the collection component type
- Parameters:
collection
- the collection to be converted to a tuple
- Returns:
- the tuple
-
fromIterable
public static <X> Pair<X,X> fromIterable(Iterable<X> iterable)
Create tuple from iterable. Iterable has to have exactly two elements.
- Type Parameters:
X
- the iterable component type
- Parameters:
iterable
- the iterable to be converted to a tuple
- Returns:
- the tuple
-
fromIterable
public static <X> Pair<X,X> fromIterable(Iterable<X> iterable,
int index)
Create tuple from iterable, starting from the specified index. Iterable
can have more (or less) elements than the tuple to be created.
- Type Parameters:
X
- the iterable component type
- Parameters:
iterable
- the iterable to be converted to a tuple
- Returns:
- the tuple
-
fromIterable
private static <X> Pair<X,X> fromIterable(Iterable<X> iterable,
int index,
boolean exactSize)
-
-
-
getSize
public int getSize()
Description copied from class: Tuple
Return the size of the tuple.
- Specified by:
getSize
in class Tuple
- Returns:
- the size of the tuple.
-
addAt0
public <X0> Triplet<X0,A,B> addAt0(X0 value0)
-
addAt1
public <X0> Triplet<A,X0,B> addAt1(X0 value0)
-
addAt2
public <X0> Triplet<A,B,X0> addAt2(X0 value0)
-
addAt0
public <X0,
X1> Quartet<X0,X1,A,B> addAt0(X0 value0,
X1 value1)
-
addAt1
public <X0,
X1> Quartet<A,X0,X1,B> addAt1(X0 value0,
X1 value1)
-
addAt2
public <X0,
X1> Quartet<A,B,X0,X1> addAt2(X0 value0,
X1 value1)
-
addAt0
public <X0,
X1,
X2> Quintet<X0,X1,X2,A,B> addAt0(X0 value0,
X1 value1,
X2 value2)
-
addAt1
public <X0,
X1,
X2> Quintet<A,X0,X1,X2,B> addAt1(X0 value0,
X1 value1,
X2 value2)
-
addAt2
public <X0,
X1,
X2> Quintet<A,B,X0,X1,X2> addAt2(X0 value0,
X1 value1,
X2 value2)
-
addAt0
public <X0,
X1,
X2,
X3> Sextet<X0,X1,X2,X3,A,B> addAt0(X0 value0,
X1 value1,
X2 value2,
X3 value3)
-
addAt1
public <X0,
X1,
X2,
X3> Sextet<A,X0,X1,X2,X3,B> addAt1(X0 value0,
X1 value1,
X2 value2,
X3 value3)
-
addAt2
public <X0,
X1,
X2,
X3> Sextet<A,B,X0,X1,X2,X3> addAt2(X0 value0,
X1 value1,
X2 value2,
X3 value3)
-
addAt0
public <X0,
X1,
X2,
X3,
X4>
Septet<X0,X1,X2,X3,X4,A,B> addAt0(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4)
-
addAt1
public <X0,
X1,
X2,
X3,
X4>
Septet<A,X0,X1,X2,X3,X4,B> addAt1(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4)
-
addAt2
public <X0,
X1,
X2,
X3,
X4>
Septet<A,B,X0,X1,X2,X3,X4> addAt2(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4)
-
addAt0
public <X0,
X1,
X2,
X3,
X4,
X5>
Octet<X0,X1,X2,X3,X4,X5,A,B> addAt0(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5)
-
addAt1
public <X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,X0,X1,X2,X3,X4,X5,B> addAt1(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5)
-
addAt2
public <X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,B,X0,X1,X2,X3,X4,X5> addAt2(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5)
-
addAt0
public <X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<X0,X1,X2,X3,X4,X5,X6,A,B> addAt0(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6)
-
addAt1
public <X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,X0,X1,X2,X3,X4,X5,X6,B> addAt1(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6)
-
addAt2
public <X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,B,X0,X1,X2,X3,X4,X5,X6> addAt2(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6)
-
addAt0
public <X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<X0,X1,X2,X3,X4,X5,X6,X7,A,B> addAt0(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6,
X7 value7)
-
addAt1
public <X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,X0,X1,X2,X3,X4,X5,X6,X7,B> addAt1(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6,
X7 value7)
-
addAt2
public <X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,B,X0,X1,X2,X3,X4,X5,X6,X7> addAt2(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6,
X7 value7)
-
-
-
-
-
-
-
-
-
-
addAt0
public <X0,
X1,
X2,
X3> Sextet<X0,X1,X2,X3,A,B> addAt0(Quartet<X0,X1,X2,X3> tuple)
-
addAt1
public <X0,
X1,
X2,
X3> Sextet<A,X0,X1,X2,X3,B> addAt1(Quartet<X0,X1,X2,X3> tuple)
-
addAt2
public <X0,
X1,
X2,
X3> Sextet<A,B,X0,X1,X2,X3> addAt2(Quartet<X0,X1,X2,X3> tuple)
-
addAt0
public <X0,
X1,
X2,
X3,
X4>
Septet<X0,X1,X2,X3,X4,A,B> addAt0(Quintet<X0,X1,X2,X3,X4> tuple)
-
addAt1
public <X0,
X1,
X2,
X3,
X4>
Septet<A,X0,X1,X2,X3,X4,B> addAt1(Quintet<X0,X1,X2,X3,X4> tuple)
-
addAt2
public <X0,
X1,
X2,
X3,
X4>
Septet<A,B,X0,X1,X2,X3,X4> addAt2(Quintet<X0,X1,X2,X3,X4> tuple)
-
addAt0
public <X0,
X1,
X2,
X3,
X4,
X5>
Octet<X0,X1,X2,X3,X4,X5,A,B> addAt0(Sextet<X0,X1,X2,X3,X4,X5> tuple)
-
addAt1
public <X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,X0,X1,X2,X3,X4,X5,B> addAt1(Sextet<X0,X1,X2,X3,X4,X5> tuple)
-
addAt2
public <X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,B,X0,X1,X2,X3,X4,X5> addAt2(Sextet<X0,X1,X2,X3,X4,X5> tuple)
-
addAt0
public <X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<X0,X1,X2,X3,X4,X5,X6,A,B> addAt0(Septet<X0,X1,X2,X3,X4,X5,X6> tuple)
-
addAt1
public <X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,X0,X1,X2,X3,X4,X5,X6,B> addAt1(Septet<X0,X1,X2,X3,X4,X5,X6> tuple)
-
addAt2
public <X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,B,X0,X1,X2,X3,X4,X5,X6> addAt2(Septet<X0,X1,X2,X3,X4,X5,X6> tuple)
-
addAt0
public <X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<X0,X1,X2,X3,X4,X5,X6,X7,A,B> addAt0(Octet<X0,X1,X2,X3,X4,X5,X6,X7> tuple)
-
addAt1
public <X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,X0,X1,X2,X3,X4,X5,X6,X7,B> addAt1(Octet<X0,X1,X2,X3,X4,X5,X6,X7> tuple)
-
addAt2
public <X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,B,X0,X1,X2,X3,X4,X5,X6,X7> addAt2(Octet<X0,X1,X2,X3,X4,X5,X6,X7> tuple)
-
-
-
add
public <X0,
X1> Quartet<A,B,X0,X1> add(X0 value0,
X1 value1)
-
-
add
public <X0,
X1,
X2> Quintet<A,B,X0,X1,X2> add(X0 value0,
X1 value1,
X2 value2)
-
-
add
public <X0,
X1,
X2,
X3> Sextet<A,B,X0,X1,X2,X3> add(X0 value0,
X1 value1,
X2 value2,
X3 value3)
-
add
public <X0,
X1,
X2,
X3> Sextet<A,B,X0,X1,X2,X3> add(Quartet<X0,X1,X2,X3> tuple)
-
add
public <X0,
X1,
X2,
X3,
X4>
Septet<A,B,X0,X1,X2,X3,X4> add(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4)
-
add
public <X0,
X1,
X2,
X3,
X4>
Septet<A,B,X0,X1,X2,X3,X4> add(Quintet<X0,X1,X2,X3,X4> tuple)
-
add
public <X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,B,X0,X1,X2,X3,X4,X5> add(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5)
-
add
public <X0,
X1,
X2,
X3,
X4,
X5>
Octet<A,B,X0,X1,X2,X3,X4,X5> add(Sextet<X0,X1,X2,X3,X4,X5> tuple)
-
add
public <X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,B,X0,X1,X2,X3,X4,X5,X6> add(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6)
-
add
public <X0,
X1,
X2,
X3,
X4,
X5,
X6>
Ennead<A,B,X0,X1,X2,X3,X4,X5,X6> add(Septet<X0,X1,X2,X3,X4,X5,X6> tuple)
-
add
public <X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,B,X0,X1,X2,X3,X4,X5,X6,X7> add(X0 value0,
X1 value1,
X2 value2,
X3 value3,
X4 value4,
X5 value5,
X6 value6,
X7 value7)
-
add
public <X0,
X1,
X2,
X3,
X4,
X5,
X6,
X7>
Decade<A,B,X0,X1,X2,X3,X4,X5,X6,X7> add(Octet<X0,X1,X2,X3,X4,X5,X6,X7> tuple)
-
setAt0
public <X> Pair<X,B> setAt0(X value)
-
setAt1
public <X> Pair<A,X> setAt1(X value)
-
removeFrom0
public Unit<B> removeFrom0()
-
removeFrom1
public Unit<A> removeFrom1()