public class Tuple2<T1,T2> extends Objectimplements Tuple , Comparable <Tuple2 <T1 ,T2>>, Serializable , Cloneable
| Constructor and Description |
|---|
Tuple2(T1 v1, T2 v2)
|
Tuple2(Tuple2
|
| Modifier and Type | Method and Description |
|---|---|
Object |
array()
Get an array representation of this tuple.
|
Tuple2 |
clone()
|
int |
compareTo(Tuple2
|
<T3> Tuple3 |
concat(T3 value)
Concatenate a value to this tuple.
|
<T3> Tuple3 |
concat(Tuple1
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple10
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple11
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple12
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple13
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple14
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple2
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple3
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple4
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple5
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple6
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple7
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple8
Concatenate a tuple to this tuple.
|
<T3 |
concat(Tuple9
Concatenate a tuple to this tuple.
|
int |
degree()
The degree of this tuple: 2.
|
boolean |
equals(Object
|
int |
hashCode()
|
static <T extends Comparable |
intersect(Tuple2
The intersection of two ranges.
|
Iterator |
iterator()
|
Tuple0 |
limit0()
Limit this tuple to degree 0.
|
Tuple1 |
limit1()
Limit this tuple to degree 1.
|
Tuple2 |
limit2()
Limit this tuple to degree 2.
|
List |
list()
Get a list representation of this tuple.
|
<R> R |
map(Function2
Apply this tuple as arguments to a function.
|
<U1> Tuple2 |
map1(Function1
Apply attribute 1 as argument to a function and return a new tuple with the substituted argument.
|
<U2> Tuple2 |
map2(Function1
Apply attribute 2 as argument to a function and return a new tuple with the substituted argument.
|
static <T extends Comparable |
overlaps(Tuple2
Whether two tuples overlap.
|
Tuple2 |
skip0()
Skip 0 degrees from this tuple.
|
Tuple1 |
skip1()
Skip 1 degrees from this tuple.
|
Tuple0 |
skip2()
Skip 2 degrees from this tuple.
|
Tuple2 |
split0()
Split this tuple into two tuples of degree 0 and 2.
|
Tuple2 |
split1()
Split this tuple into two tuples of degree 1 and 1.
|
Tuple2 |
split2()
Split this tuple into two tuples of degree 2 and 0.
|
Tuple2 |
swap()
Get a tuple with the two attributes swapped.
|
String |
toString()
|
T1 |
v1()
|
T2 |
v2()
|
finalize, getClass, notify, notifyAll, wait, wait, waitcollectors, collectors, collectors, collectors, collectors, collectors, collectors, collectors, collectors, collectors, collectors, collectors, collectors, collectors, collectors, collectors, range, tuple, tuple, tuple, tuple, tuple, tuple, tuple, tuple, tuple, tuple, tuple, tuple, tuple, tuple, tuple, tuple, tupleforEach, spliteratorpublic T1 v1()
public T2 v2()
public final <T3> Tuple3<T1 ,T2 ,T3> concat(Tuple1 <T3> tuple)
public final <T3,T4> Tuple4 <T1 ,T2 ,T3 ,T4> concat(Tuple2 <T3 ,T4> tuple)
public final <T3,T4 ,T5> Tuple5 <T1 ,T2 ,T3 ,T4 ,T5> concat(Tuple3 <T3 ,T4 ,T5> tuple)
public final <T3,T4 ,T5 ,T6> Tuple6 <T1 ,T2 ,T3 ,T4 ,T5 ,T6> concat(Tuple4 <T3 ,T4 ,T5 ,T6> tuple)
public final <T3,T4 ,T5 ,T6 ,T7> Tuple7 <T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7> concat(Tuple5 <T3 ,T4 ,T5 ,T6 ,T7> tuple)
public final <T3,T4 ,T5 ,T6 ,T7 ,T8> Tuple8 <T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8> concat(Tuple6 <T3 ,T4 ,T5 ,T6 ,T7 ,T8> tuple)
public final <T3,T4 ,T5 ,T6 ,T7 ,T8 ,T9> Tuple9 <T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9> concat(Tuple7 <T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9> tuple)
public final <T3,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10> Tuple10 <T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10> concat(Tuple8 <T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10> tuple)
public final <T3,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11> Tuple11 <T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11> concat(Tuple9 <T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11> tuple)
public final <T3,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12> Tuple12 <T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12> concat(Tuple10 <T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12> tuple)
public final <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> concat(Tuple11 <T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13> tuple)
public final <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> concat(Tuple12 <T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14> tuple)
public final <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> concat(Tuple13 <T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15> tuple)
public final <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> concat(Tuple14 <T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16> tuple)
public final Tuple2<Tuple0 ,Tuple2 <T1 ,T2>> split0()
public final Tuple2<Tuple1 <T1> ,Tuple1 <T2>> split1()
public final Tuple2<Tuple2 <T1 ,T2> ,Tuple0 > split2()
public final Tuple0limit0()
public final Tuple0skip2()
public static final <T extends Comparable<? super T>> boolean overlaps(Tuple2 <T ,T> left, Tuple2 <T ,T> right)
// true
range(1, 3).overlaps(range(2, 4))
// false
range(1, 3).overlaps(range(5, 8))
public static final <T extends Comparable<? super T>> Optional <Tuple2 <T ,T>> intersect(Tuple2 <T ,T> left, Tuple2 <T ,T> right)
// (2, 3)
range(1, 3).intersect(range(2, 4))
// none
range(1, 3).intersect(range(5, 8))
public final <R> R map(Function2<? super T1 ,? super T2 ,? extends R> function)
public final <U1> Tuple2<U1 ,T2> map1(Function1 <? super T1 ,? extends U1> function)
public final <U2> Tuple2<T1 ,U2> map2(Function1 <? super T2 ,? extends U2> function)
public final Object[] array()
Tuple
public final List<?> list()
Tuple
public final int degree()
public boolean equals(Objecto)
public int hashCode()
public StringtoString()