public class Tuple<T>
extends java.lang.Object
implements java.lang.Iterable<T>, java.io.Serializable
Example:
1) Creation
// single typed tuple
Tuple<Long> nt = new Tuple<Long>(42L);
// multi typed tuple
Tuple<Object> ot = new Tuple<Object>("Lars Tackmann",
"Age", 26);
2) Usage
// get single element
Integer val = (Integer) ot.get(2);
// iterate tuple
for (Object o : ot)
System.out.printf("'%s' ", o.toString());
// print all elems
System.out.printf("Object tuple: %s\n", ot.toString());
3) Operations
// The elements of two tuples a and b can be joined with
// union operation that returns a new tuple.
Tuple c = a.union (b);
| Modifier and Type | Method and Description |
|---|---|
void |
append(T... args)
Appends elements inside a tuple.
|
boolean |
equals(java.lang.Object obj)
Compares two tuples.
|
T |
get(int index) |
java.util.List<T> |
getContent()
Deprecated.
For serialization purpose use the other constructors
|
int |
hashCode() |
java.util.Iterator<T> |
iterator() |
void |
setContent(java.util.List<T> content)
Deprecated.
For serialization purpose use the other constructors
|
int |
size() |
java.lang.String |
toString() |
Tuple<? extends T> |
union(Tuple<? extends T> t) |
public Tuple()
public Tuple(T... args)
public final java.util.List<T> getContent()
public final void setContent(java.util.List<T> content)
public final void append(T... args)
public final T get(int index)
public final java.util.Iterator<T> iterator()
iterator in interface java.lang.Iterable<T>public final int size()
public final boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - the Tuple element to comparepublic final int hashCode()
hashCode in class java.lang.Objectpublic final java.lang.String toString()
toString in class java.lang.Object