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 |
| 限定符和类型 | 方法和说明 |
|---|---|
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() |
@NonNull 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 END
public static final String SEP
public static Tuple.TupleJoiner joinWith(String sep)
public static Tuple.TupleJoiner joinWith(String begin, String sep, String end)
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)
public String toString(Tuple.TupleJoiner joiner)
Copyright © 2011-2020–2020 Azolla. All rights reserved.