public class Tuple<First,Rest> extends Object implements Iterable<Object>
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Tuple.Decuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> |
static class |
Tuple.DecuplePlus<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> |
static class |
Tuple.Nonuple<T1,T2,T3,T4,T5,T6,T7,T8,T9> |
static class |
Tuple.Null |
static class |
Tuple.Octuple<T1,T2,T3,T4,T5,T6,T7,T8> |
static class |
Tuple.Pair<T1,T2> |
static class |
Tuple.Quadruple<T1,T2,T3,T4> |
static class |
Tuple.Quintuple<T1,T2,T3,T4,T5> |
static class |
Tuple.Septuple<T1,T2,T3,T4,T5,T6,T7> |
static class |
Tuple.Sextuple<T1,T2,T3,T4,T5,T6> |
static class |
Tuple.Single<T1> |
static class |
Tuple.Triple<T1,T2,T3> |
static class |
Tuple.TupleJoiner |
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
BEGIN |
static String |
END |
protected First |
first |
protected Rest |
rest |
static String |
SEP |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(Object obj) |
static <T1,T2,T3,T4,T5,T6,T7,T8,Rest> |
getEighth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Tuple<T6,Tuple<T7,Tuple<T8,Rest>>>>>>>> tuple) |
static <T1,T2,T3,T4,T5,Rest> |
getFifth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Rest>>>>> tuple) |
static <T1,Rest> T1 |
getFirst(Tuple<T1,Rest> tuple) |
static <T1,T2,T3,T4,Rest> |
getFourth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Rest>>>> tuple) |
static <T> T |
getN(Tuple<?,?> tuple,
int n) |
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,Rest> |
getNinth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Tuple<T6,Tuple<T7,Tuple<T8,Tuple<T9,Rest>>>>>>>>> tuple) |
static <T1,T2,Rest> |
getSecond(Tuple<T1,Tuple<T2,Rest>> tuple) |
static <T1,T2,T3,T4,T5,T6,T7,Rest> |
getSeventh(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Tuple<T6,Tuple<T7,Rest>>>>>>> tuple) |
static <T1,T2,T3,T4,T5,T6,Rest> |
getSixth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Tuple<T6,Rest>>>>>> tuple) |
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,Rest> |
getTenth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Tuple<T6,Tuple<T7,Tuple<T8,Tuple<T9,Tuple<T10,Rest>>>>>>>>>> tuple) |
static <T1,T2,T3,Rest> |
getThird(Tuple<T1,Tuple<T2,Tuple<T3,Rest>>> tuple) |
int |
hashCode() |
Iterator<Object> |
iterator() |
static Tuple.TupleJoiner |
joinWith(String sep) |
static Tuple.TupleJoiner |
joinWith(String begin,
String sep,
String end) |
static Tuple.Null |
of() |
static <T1> Tuple.Single<T1> |
of(T1 t1) |
static <T1,T2> Tuple.Pair<T1,T2> |
of(T1 t1,
T2 t2) |
static <T1,T2,T3> Tuple.Triple<T1,T2,T3> |
of(T1 t1,
T2 t2,
T3 t3) |
static <T1,T2,T3,T4> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4) |
static <T1,T2,T3,T4,T5> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5) |
static <T1,T2,T3,T4,T5,T6> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6) |
static <T1,T2,T3,T4,T5,T6,T7> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6,
T7 t7) |
static <T1,T2,T3,T4,T5,T6,T7,T8> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6,
T7 t7,
T8 t8) |
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6,
T7 t7,
T8 t8,
T9 t9) |
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6,
T7 t7,
T8 t8,
T9 t9,
T10 t10) |
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> |
of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6,
T7 t7,
T8 t8,
T9 t9,
T10 t10,
Object... rest) |
<T> Tuple<T,Tuple<First,Rest>> |
prepend(T t) |
String |
toString() |
String |
toString(String sep) |
String |
toString(String begin,
String sep,
String end) |
String |
toString(Tuple.TupleJoiner joiner) |
forEach, spliteratorpublic static final String BEGIN
public static final String SEP
public static final String END
protected First first
protected Rest rest
public String toString(Tuple.TupleJoiner joiner)
public static Tuple.TupleJoiner joinWith(String begin, String sep, String end)
public static Tuple.TupleJoiner joinWith(String sep)
public static Tuple.Null of()
public static <T1> Tuple.Single<T1> of(T1 t1)
public static <T1,T2> Tuple.Pair<T1,T2> of(T1 t1, T2 t2)
public static <T1,T2,T3> Tuple.Triple<T1,T2,T3> of(T1 t1, T2 t2, T3 t3)
public static <T1,T2,T3,T4> Tuple.Quadruple<T1,T2,T3,T4> of(T1 t1, T2 t2, T3 t3, T4 t4)
public static <T1,T2,T3,T4,T5> Tuple.Quintuple<T1,T2,T3,T4,T5> of(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)
public static <T1,T2,T3,T4,T5,T6> Tuple.Sextuple<T1,T2,T3,T4,T5,T6> of(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)
public static <T1,T2,T3,T4,T5,T6,T7> Tuple.Septuple<T1,T2,T3,T4,T5,T6,T7> of(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7)
public static <T1,T2,T3,T4,T5,T6,T7,T8> Tuple.Octuple<T1,T2,T3,T4,T5,T6,T7,T8> of(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Tuple.Nonuple<T1,T2,T3,T4,T5,T6,T7,T8,T9> of(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Tuple.Decuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> of(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Tuple.DecuplePlus<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> of(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, Object... rest)
public static <T1,Rest> T1 getFirst(Tuple<T1,Rest> tuple)
public static <T1,T2,T3,T4,Rest> T4 getFourth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Rest>>>> tuple)
public static <T1,T2,T3,T4,T5,Rest> T5 getFifth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Rest>>>>> tuple)
public static <T1,T2,T3,T4,T5,T6,Rest> T6 getSixth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Tuple<T6,Rest>>>>>> tuple)
public static <T1,T2,T3,T4,T5,T6,T7,Rest> T7 getSeventh(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Tuple<T6,Tuple<T7,Rest>>>>>>> tuple)
public static <T1,T2,T3,T4,T5,T6,T7,T8,Rest> T8 getEighth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Tuple<T6,Tuple<T7,Tuple<T8,Rest>>>>>>>> tuple)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,Rest> T9 getNinth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Tuple<T6,Tuple<T7,Tuple<T8,Tuple<T9,Rest>>>>>>>>> tuple)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,Rest> T10 getTenth(Tuple<T1,Tuple<T2,Tuple<T3,Tuple<T4,Tuple<T5,Tuple<T6,Tuple<T7,Tuple<T8,Tuple<T9,Tuple<T10,Rest>>>>>>>>>> tuple)
public static <T> T getN(Tuple<?,?> tuple, int n)
Copyright © 2011–2017 Azolla. All rights reserved.