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 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–2015 Azollas. All rights reserved.