Class Quartet<A,B,C,D>
java.lang.Object
org.javatuples.Tuple
org.javatuples.Quartet<A,B,C,D>
- All Implemented Interfaces:
Serializable, Comparable<Tuple>, Iterable<Object>, IValue0<A>, IValue1<B>, IValue2<C>, IValue3<D>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(X0 value0) add(X0 value0, X1 value1) add(X0 value0, X1 value1, X2 value2) add(X0 value0, X1 value1, X2 value2, X3 value3) add(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4) add(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4, X5 value5) addAt0(X0 value0) addAt0(X0 value0, X1 value1) addAt0(X0 value0, X1 value1, X2 value2) addAt0(X0 value0, X1 value1, X2 value2, X3 value3) addAt0(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4) addAt0(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4, X5 value5) addAt1(X0 value0) addAt1(X0 value0, X1 value1) addAt1(X0 value0, X1 value1, X2 value2) addAt1(X0 value0, X1 value1, X2 value2, X3 value3) addAt1(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4) addAt1(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4, X5 value5) addAt2(X0 value0) addAt2(X0 value0, X1 value1) addAt2(X0 value0, X1 value1, X2 value2) addAt2(X0 value0, X1 value1, X2 value2, X3 value3) addAt2(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4) addAt2(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4, X5 value5) addAt3(X0 value0) addAt3(X0 value0, X1 value1) addAt3(X0 value0, X1 value1, X2 value2) addAt3(X0 value0, X1 value1, X2 value2, X3 value3) addAt3(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4) addAt3(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4, X5 value5) addAt4(X0 value0) addAt4(X0 value0, X1 value1) addAt4(X0 value0, X1 value1, X2 value2) addAt4(X0 value0, X1 value1, X2 value2, X3 value3) addAt4(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4) addAt4(X0 value0, X1 value1, X2 value2, X3 value3, X4 value4, X5 value5) static <X> Quartet<X, X, X, X> fromArray(X[] array) Create tuple from array.static <X> Quartet<X, X, X, X> fromCollection(Collection<X> collection) Create tuple from collection.static <X> Quartet<X, X, X, X> fromIterable(Iterable<X> iterable) Create tuple from iterable.static <X> Quartet<X, X, X, X> fromIterable(Iterable<X> iterable, int index) Create tuple from iterable, starting from the specified index.private static <X> Quartet<X, X, X, X> fromIterable(Iterable<X> iterable, int index, boolean exactSize) intgetSize()Return the size of the tuple.setAt0(X value) setAt1(X value) setAt2(X value) setAt3(X value) static <A,B, C, D> Quartet <A, B, C, D> with(A value0, B value1, C value2, D value3) Methods inherited from class Tuple
compareTo, contains, containsAll, containsAll, equals, getValue, hashCode, indexOf, iterator, lastIndexOf, toArray, toList, toStringMethods inherited from interface Iterable
forEach, spliterator
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
SIZE
private static final int SIZE- See Also:
-
val0
-
val1
-
val2
-
val3
-
-
Constructor Details
-
Quartet
-
-
Method Details
-
with
-
fromArray
Create tuple from array. Array has to have exactly four 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 four elements.
- Type Parameters:
X- the collection component type- Parameters:
collection- the collection to be converted to a tuple- Returns:
- the tuple
-
fromIterable
-
fromIterable
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
-
getValue0
-
getValue1
-
getValue2
-
getValue3
-
getSize
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
addAt0
-
addAt1
-
addAt2
-
addAt3
-
addAt4
-
add
-
add
-
add
-
add
-
add
-
add
-
add
-
add
-
add
-
add
-
add
-
add
-
setAt0
-
setAt1
-
setAt2
-
setAt3
-
removeFrom0
-
removeFrom1
-
removeFrom2
-
removeFrom3
-