Package org.javatuples
Class Septet<A,B,C,D,E,F,G>
- java.lang.Object
-
- org.javatuples.Tuple
-
- org.javatuples.Septet<A,B,C,D,E,F,G>
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<Tuple>,java.lang.Iterable<java.lang.Object>,IValue0<A>,IValue1<B>,IValue2<C>,IValue3<D>,IValue4<E>,IValue5<F>,IValue6<G>
public final class Septet<A,B,C,D,E,F,G> extends Tuple implements IValue0<A>, IValue1<B>, IValue2<C>, IValue3<D>, IValue4<E>, IValue5<F>, IValue6<G>
A tuple of seven elements.
- Since:
- 1.0
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <X0,X1>
Ennead<A,B,C,D,E,F,G,X0,X1>add(Pair<X0,X1> tuple)<X0,X1,X2>
Decade<A,B,C,D,E,F,G,X0,X1,X2>add(Triplet<X0,X1,X2> tuple)<X0> Octet<A,B,C,D,E,F,G,X0>add(Unit<X0> tuple)<X0> Octet<A,B,C,D,E,F,G,X0>add(X0 value0)<X0,X1>
Ennead<A,B,C,D,E,F,G,X0,X1>add(X0 value0, X1 value1)<X0,X1,X2>
Decade<A,B,C,D,E,F,G,X0,X1,X2>add(X0 value0, X1 value1, X2 value2)<X0,X1>
Ennead<X0,X1,A,B,C,D,E,F,G>addAt0(Pair<X0,X1> tuple)<X0,X1,X2>
Decade<X0,X1,X2,A,B,C,D,E,F,G>addAt0(Triplet<X0,X1,X2> tuple)<X0> Octet<X0,A,B,C,D,E,F,G>addAt0(Unit<X0> tuple)<X0> Octet<X0,A,B,C,D,E,F,G>addAt0(X0 value0)<X0,X1>
Ennead<X0,X1,A,B,C,D,E,F,G>addAt0(X0 value0, X1 value1)<X0,X1,X2>
Decade<X0,X1,X2,A,B,C,D,E,F,G>addAt0(X0 value0, X1 value1, X2 value2)<X0,X1>
Ennead<A,X0,X1,B,C,D,E,F,G>addAt1(Pair<X0,X1> tuple)<X0,X1,X2>
Decade<A,X0,X1,X2,B,C,D,E,F,G>addAt1(Triplet<X0,X1,X2> tuple)<X0> Octet<A,X0,B,C,D,E,F,G>addAt1(Unit<X0> tuple)<X0> Octet<A,X0,B,C,D,E,F,G>addAt1(X0 value0)<X0,X1>
Ennead<A,X0,X1,B,C,D,E,F,G>addAt1(X0 value0, X1 value1)<X0,X1,X2>
Decade<A,X0,X1,X2,B,C,D,E,F,G>addAt1(X0 value0, X1 value1, X2 value2)<X0,X1>
Ennead<A,B,X0,X1,C,D,E,F,G>addAt2(Pair<X0,X1> tuple)<X0,X1,X2>
Decade<A,B,X0,X1,X2,C,D,E,F,G>addAt2(Triplet<X0,X1,X2> tuple)<X0> Octet<A,B,X0,C,D,E,F,G>addAt2(Unit<X0> tuple)<X0> Octet<A,B,X0,C,D,E,F,G>addAt2(X0 value0)<X0,X1>
Ennead<A,B,X0,X1,C,D,E,F,G>addAt2(X0 value0, X1 value1)<X0,X1,X2>
Decade<A,B,X0,X1,X2,C,D,E,F,G>addAt2(X0 value0, X1 value1, X2 value2)<X0,X1>
Ennead<A,B,C,X0,X1,D,E,F,G>addAt3(Pair<X0,X1> tuple)<X0,X1,X2>
Decade<A,B,C,X0,X1,X2,D,E,F,G>addAt3(Triplet<X0,X1,X2> tuple)<X0> Octet<A,B,C,X0,D,E,F,G>addAt3(Unit<X0> tuple)<X0> Octet<A,B,C,X0,D,E,F,G>addAt3(X0 value0)<X0,X1>
Ennead<A,B,C,X0,X1,D,E,F,G>addAt3(X0 value0, X1 value1)<X0,X1,X2>
Decade<A,B,C,X0,X1,X2,D,E,F,G>addAt3(X0 value0, X1 value1, X2 value2)<X0,X1>
Ennead<A,B,C,D,X0,X1,E,F,G>addAt4(Pair<X0,X1> tuple)<X0,X1,X2>
Decade<A,B,C,D,X0,X1,X2,E,F,G>addAt4(Triplet<X0,X1,X2> tuple)<X0> Octet<A,B,C,D,X0,E,F,G>addAt4(Unit<X0> tuple)<X0> Octet<A,B,C,D,X0,E,F,G>addAt4(X0 value0)<X0,X1>
Ennead<A,B,C,D,X0,X1,E,F,G>addAt4(X0 value0, X1 value1)<X0,X1,X2>
Decade<A,B,C,D,X0,X1,X2,E,F,G>addAt4(X0 value0, X1 value1, X2 value2)<X0,X1>
Ennead<A,B,C,D,E,X0,X1,F,G>addAt5(Pair<X0,X1> tuple)<X0,X1,X2>
Decade<A,B,C,D,E,X0,X1,X2,F,G>addAt5(Triplet<X0,X1,X2> tuple)<X0> Octet<A,B,C,D,E,X0,F,G>addAt5(Unit<X0> tuple)<X0> Octet<A,B,C,D,E,X0,F,G>addAt5(X0 value0)<X0,X1>
Ennead<A,B,C,D,E,X0,X1,F,G>addAt5(X0 value0, X1 value1)<X0,X1,X2>
Decade<A,B,C,D,E,X0,X1,X2,F,G>addAt5(X0 value0, X1 value1, X2 value2)<X0,X1>
Ennead<A,B,C,D,E,F,X0,X1,G>addAt6(Pair<X0,X1> tuple)<X0,X1,X2>
Decade<A,B,C,D,E,F,X0,X1,X2,G>addAt6(Triplet<X0,X1,X2> tuple)<X0> Octet<A,B,C,D,E,F,X0,G>addAt6(Unit<X0> tuple)<X0> Octet<A,B,C,D,E,F,X0,G>addAt6(X0 value0)<X0,X1>
Ennead<A,B,C,D,E,F,X0,X1,G>addAt6(X0 value0, X1 value1)<X0,X1,X2>
Decade<A,B,C,D,E,F,X0,X1,X2,G>addAt6(X0 value0, X1 value1, X2 value2)<X0,X1>
Ennead<A,B,C,D,E,F,G,X0,X1>addAt7(Pair<X0,X1> tuple)<X0,X1,X2>
Decade<A,B,C,D,E,F,G,X0,X1,X2>addAt7(Triplet<X0,X1,X2> tuple)<X0> Octet<A,B,C,D,E,F,G,X0>addAt7(Unit<X0> tuple)<X0> Octet<A,B,C,D,E,F,G,X0>addAt7(X0 value0)<X0,X1>
Ennead<A,B,C,D,E,F,G,X0,X1>addAt7(X0 value0, X1 value1)<X0,X1,X2>
Decade<A,B,C,D,E,F,G,X0,X1,X2>addAt7(X0 value0, X1 value1, X2 value2)static <X> Septet<X,X,X,X,X,X,X>fromArray(X[] array)Create tuple from array.static <X> Septet<X,X,X,X,X,X,X>fromCollection(java.util.Collection<X> collection)Create tuple from collection.static <X> Septet<X,X,X,X,X,X,X>fromIterable(java.lang.Iterable<X> iterable)Create tuple from iterable.static <X> Septet<X,X,X,X,X,X,X>fromIterable(java.lang.Iterable<X> iterable, int index)Create tuple from iterable, starting from the specified index.private static <X> Septet<X,X,X,X,X,X,X>fromIterable(java.lang.Iterable<X> iterable, int index, boolean exactSize)intgetSize()Return the size of the tuple.AgetValue0()BgetValue1()CgetValue2()DgetValue3()EgetValue4()FgetValue5()GgetValue6()Sextet<B,C,D,E,F,G>removeFrom0()Sextet<A,C,D,E,F,G>removeFrom1()Sextet<A,B,D,E,F,G>removeFrom2()Sextet<A,B,C,E,F,G>removeFrom3()Sextet<A,B,C,D,F,G>removeFrom4()Sextet<A,B,C,D,E,G>removeFrom5()Sextet<A,B,C,D,E,F>removeFrom6()<X> Septet<X,B,C,D,E,F,G>setAt0(X value)<X> Septet<A,X,C,D,E,F,G>setAt1(X value)<X> Septet<A,B,X,D,E,F,G>setAt2(X value)<X> Septet<A,B,C,X,E,F,G>setAt3(X value)<X> Septet<A,B,C,D,X,F,G>setAt4(X value)<X> Septet<A,B,C,D,E,X,G>setAt5(X value)<X> Septet<A,B,C,D,E,F,X>setAt6(X value)static <A,B,C,D,E,F,G>
Septet<A,B,C,D,E,F,G>with(A value0, B value1, C value2, D value3, E value4, F value5, G value6)-
Methods inherited from class org.javatuples.Tuple
compareTo, contains, containsAll, containsAll, equals, getValue, hashCode, indexOf, iterator, lastIndexOf, toArray, toList, toString
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
SIZE
private static final int SIZE
- See Also:
- Constant Field Values
-
val0
private final A val0
-
val1
private final B val1
-
val2
private final C val2
-
val3
private final D val3
-
val4
private final E val4
-
val5
private final F val5
-
val6
private final G val6
-
-
Method Detail
-
with
public static <A,B,C,D,E,F,G> Septet<A,B,C,D,E,F,G> with(A value0, B value1, C value2, D value3, E value4, F value5, G value6)
-
fromArray
public static <X> Septet<X,X,X,X,X,X,X> fromArray(X[] array)
Create tuple from array. Array has to have exactly seven elements.
- Type Parameters:
X- the array component type- Parameters:
array- the array to be converted to a tuple- Returns:
- the tuple
-
fromCollection
public static <X> Septet<X,X,X,X,X,X,X> fromCollection(java.util.Collection<X> collection)
Create tuple from collection. Collection has to have exactly seven 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> Septet<X,X,X,X,X,X,X> fromIterable(java.lang.Iterable<X> iterable)
Create tuple from iterable. Iterable has to have exactly seven 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> Septet<X,X,X,X,X,X,X> fromIterable(java.lang.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> Septet<X,X,X,X,X,X,X> fromIterable(java.lang.Iterable<X> iterable, int index, boolean exactSize)
-
getSize
public int getSize()
Description copied from class:TupleReturn the size of the tuple.
-
addAt0
public <X0,X1,X2> Decade<X0,X1,X2,A,B,C,D,E,F,G> addAt0(X0 value0, X1 value1, X2 value2)
-
addAt1
public <X0,X1,X2> Decade<A,X0,X1,X2,B,C,D,E,F,G> addAt1(X0 value0, X1 value1, X2 value2)
-
addAt2
public <X0,X1,X2> Decade<A,B,X0,X1,X2,C,D,E,F,G> addAt2(X0 value0, X1 value1, X2 value2)
-
addAt3
public <X0,X1,X2> Decade<A,B,C,X0,X1,X2,D,E,F,G> addAt3(X0 value0, X1 value1, X2 value2)
-
addAt4
public <X0,X1,X2> Decade<A,B,C,D,X0,X1,X2,E,F,G> addAt4(X0 value0, X1 value1, X2 value2)
-
addAt5
public <X0,X1,X2> Decade<A,B,C,D,E,X0,X1,X2,F,G> addAt5(X0 value0, X1 value1, X2 value2)
-
addAt6
public <X0,X1,X2> Decade<A,B,C,D,E,F,X0,X1,X2,G> addAt6(X0 value0, X1 value1, X2 value2)
-
addAt7
public <X0,X1,X2> Decade<A,B,C,D,E,F,G,X0,X1,X2> addAt7(X0 value0, X1 value1, X2 value2)
-
addAt0
public <X0,X1,X2> Decade<X0,X1,X2,A,B,C,D,E,F,G> addAt0(Triplet<X0,X1,X2> tuple)
-
addAt1
public <X0,X1,X2> Decade<A,X0,X1,X2,B,C,D,E,F,G> addAt1(Triplet<X0,X1,X2> tuple)
-
addAt2
public <X0,X1,X2> Decade<A,B,X0,X1,X2,C,D,E,F,G> addAt2(Triplet<X0,X1,X2> tuple)
-
addAt3
public <X0,X1,X2> Decade<A,B,C,X0,X1,X2,D,E,F,G> addAt3(Triplet<X0,X1,X2> tuple)
-
addAt4
public <X0,X1,X2> Decade<A,B,C,D,X0,X1,X2,E,F,G> addAt4(Triplet<X0,X1,X2> tuple)
-
addAt5
public <X0,X1,X2> Decade<A,B,C,D,E,X0,X1,X2,F,G> addAt5(Triplet<X0,X1,X2> tuple)
-
addAt6
public <X0,X1,X2> Decade<A,B,C,D,E,F,X0,X1,X2,G> addAt6(Triplet<X0,X1,X2> tuple)
-
addAt7
public <X0,X1,X2> Decade<A,B,C,D,E,F,G,X0,X1,X2> addAt7(Triplet<X0,X1,X2> tuple)
-
add
public <X0,X1,X2> Decade<A,B,C,D,E,F,G,X0,X1,X2> add(X0 value0, X1 value1, X2 value2)
-
-