public class Tuple<E> extends AbstractList<E> implements Serializable, Cloneable, Comparable<Tuple<E>>
modCount| Constructor and Description |
|---|
Tuple(E... contents) |
Tuple(Tuple<E> tuple) |
| Modifier and Type | Method and Description |
|---|---|
Tuple<E> |
clone() |
int |
compareTo(Tuple<E> other) |
boolean |
equals(Object o) |
E |
get(int index) |
int |
hashCode() |
int |
size() |
List<E> |
subList(int fromIndex,
int toIndex) |
Tuple<E> |
subTuple(int fromIndex,
int toIndex) |
E[] |
toArray() |
static Tuple0 |
tuple()
Construct a tuple of degree 0.
|
static <T1> Tuple1<T1> |
tuple(T1 v1)
Construct a tuple of degree 1.
|
static <T1,T2> Tuple2<T1,T2> |
tuple(T1 v1,
T2 v2)
Construct a tuple of degree 2.
|
static <T1,T2,T3> Tuple3<T1,T2,T3> |
tuple(T1 v1,
T2 v2,
T3 v3)
Construct a tuple of degree 3.
|
static <T1,T2,T3,T4> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4)
Construct a tuple of degree 4.
|
static <T1,T2,T3,T4,T5> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5)
Construct a tuple of degree 5.
|
static <T1,T2,T3,T4,T5,T6> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6)
Construct a tuple of degree 6.
|
static <T1,T2,T3,T4,T5,T6,T7> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7)
Construct a tuple of degree 7.
|
static <T1,T2,T3,T4,T5,T6,T7,T8> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8)
Construct a tuple of degree 8.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9)
Construct a tuple of degree 9.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10)
Construct a tuple of degree 10.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11)
Construct a tuple of degree 11.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12)
Construct a tuple of degree 12.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13)
Construct a tuple of degree 13.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14)
Construct a tuple of degree 14.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15)
Construct a tuple of degree 15.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> |
tuple(T1 v1,
T2 v2,
T3 v3,
T4 v4,
T5 v5,
T6 v6,
T7 v7,
T8 v8,
T9 v9,
T10 v10,
T11 v11,
T12 v12,
T13 v13,
T14 v14,
T15 v15,
T16 v16)
Construct a tuple of degree 16.
|
add, add, addAll, clear, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, setaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitaddAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArrayparallelStream, removeIf, stream@SafeVarargs public Tuple(E... contents)
public E get(int index)
public int size()
size in interface Collection<E>size in interface List<E>size in class AbstractCollection<E>public E[] toArray()
toArray in interface Collection<E>toArray in interface List<E>toArray in class AbstractCollection<E>public boolean equals(Object o)
equals in interface Collection<E>equals in interface List<E>equals in class AbstractList<E>public int hashCode()
hashCode in interface Collection<E>hashCode in interface List<E>hashCode in class AbstractList<E>public int compareTo(Tuple<E> other)
compareTo in interface Comparable<Tuple<E>>public static Tuple0 tuple()
public static <T1> Tuple1<T1> tuple(T1 v1)
public static <T1,T2> Tuple2<T1,T2> tuple(T1 v1, T2 v2)
public static <T1,T2,T3> Tuple3<T1,T2,T3> tuple(T1 v1, T2 v2, T3 v3)
public static <T1,T2,T3,T4> Tuple4<T1,T2,T3,T4> tuple(T1 v1, T2 v2, T3 v3, T4 v4)
public static <T1,T2,T3,T4,T5> Tuple5<T1,T2,T3,T4,T5> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5)
public static <T1,T2,T3,T4,T5,T6> Tuple6<T1,T2,T3,T4,T5,T6> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6)
public static <T1,T2,T3,T4,T5,T6,T7> Tuple7<T1,T2,T3,T4,T5,T6,T7> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7)
public static <T1,T2,T3,T4,T5,T6,T7,T8> Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> tuple(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16)