程序包 cool.scx.tuple

类 Tuples

java.lang.Object
cool.scx.tuple.Tuples

public final class Tuples extends Object
一套简单的元组实现 默认提供包含 从 2 个参数到 9 个参数的元组 (因 1 个元素的元组并无实际意义所以并未提供) 注意 !!! 因 java 并没有原生支持元组 所以此处的元组仅作为一种不得已的实现 如果您的数据结构需要明确的有意义的字段命名 建议自行创建一个 record 并使用
版本:
0.0.1
作者:
scx567888
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static <K, V> KeyValue<K,V>
    keyValue(K key, V value)
    KeyValue
    static <A, B> Tuple2<A,B>
    of(A value0, B value1)
    Tuple2
    static <A, B, C> Tuple3<A,B,C>
    of(A value0, B value1, C value2)
    Tuple3
    static <A, B, C, D> Tuple4<A,B,C,D>
    of(A value0, B value1, C value2, D value3)
    Tuple4
    static <A, B, C, D, E>
    Tuple5<A,B,C,D,E>
    of(A value0, B value1, C value2, D value3, E value4)
    Tuple5
    static <A, B, C, D, E, F>
    Tuple6<A,B,C,D,E,F>
    of(A value0, B value1, C value2, D value3, E value4, F value5)
    Tuple6
    static <A, B, C, D, E, F, G>
    Tuple7<A,B,C,D,E,F,G>
    of(A value0, B value1, C value2, D value3, E value4, F value5, G value6)
    Tuple7
    static <A, B, C, D, E, F, G, H>
    Tuple8<A,B,C,D,E,F,G,H>
    of(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7)
    Tuple8
    static <A, B, C, D, E, F, G, H, I>
    Tuple9<A,B,C,D,E,F,G,H,I>
    of(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7, I value8)
    Tuple9

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • Tuples

      public Tuples()
  • 方法详细资料

    • keyValue

      public static <K, V> KeyValue<K,V> keyValue(K key, V value)
      KeyValue
      类型参数:
      K - K
      V - V
      参数:
      key - key
      value - value
      返回:
      KeyValue
    • of

      public static <A, B> Tuple2<A,B> of(A value0, B value1)
      Tuple2
      类型参数:
      A - A
      B - B
      参数:
      value0 - value0
      value1 - value1
      返回:
      Tuple2
    • of

      public static <A, B, C> Tuple3<A,B,C> of(A value0, B value1, C value2)
      Tuple3
      类型参数:
      A - A
      B - B
      C - C
      参数:
      value0 - value0
      value1 - value1
      value2 - value2
      返回:
      Tuple3
    • of

      public static <A, B, C, D> Tuple4<A,B,C,D> of(A value0, B value1, C value2, D value3)
      Tuple4
      类型参数:
      A - A
      B - B
      C - C
      D - D
      参数:
      value0 - value0
      value1 - value1
      value2 - value2
      value3 - value3
      返回:
      Tuple4
    • of

      public static <A, B, C, D, E> Tuple5<A,B,C,D,E> of(A value0, B value1, C value2, D value3, E value4)
      Tuple5
      类型参数:
      A - A
      B - B
      C - C
      D - D
      E - E
      参数:
      value0 - value0
      value1 - value1
      value2 - value2
      value3 - value3
      value4 - value4
      返回:
      Tuple5
    • of

      public static <A, B, C, D, E, F> Tuple6<A,B,C,D,E,F> of(A value0, B value1, C value2, D value3, E value4, F value5)
      Tuple6
      类型参数:
      A - A
      B - B
      C - C
      D - D
      E - E
      F - F
      参数:
      value0 - value0
      value1 - value1
      value2 - value2
      value3 - value3
      value4 - value4
      value5 - value5
      返回:
      Tuple6
    • of

      public static <A, B, C, D, E, F, G> Tuple7<A,B,C,D,E,F,G> of(A value0, B value1, C value2, D value3, E value4, F value5, G value6)
      Tuple7
      类型参数:
      A - A
      B - B
      C - C
      D - D
      E - E
      F - F
      G - G
      参数:
      value0 - value0
      value1 - value1
      value2 - value2
      value3 - value3
      value4 - value4
      value5 - value5
      value6 - value6
      返回:
      Tuple7
    • of

      public static <A, B, C, D, E, F, G, H> Tuple8<A,B,C,D,E,F,G,H> of(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7)
      Tuple8
      类型参数:
      A - A
      B - B
      C - C
      D - D
      E - E
      F - F
      G - G
      H - H
      参数:
      value0 - value0
      value1 - value1
      value2 - value2
      value3 - value3
      value4 - value4
      value5 - value5
      value6 - value6
      value7 - value7
      返回:
      Tuple8
    • of

      public static <A, B, C, D, E, F, G, H, I> Tuple9<A,B,C,D,E,F,G,H,I> of(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7, I value8)
      Tuple9
      类型参数:
      A - A
      B - B
      C - C
      D - D
      E - E
      F - F
      G - G
      H - H
      I - I
      参数:
      value0 - value0
      value1 - value1
      value2 - value2
      value3 - value3
      value4 - value4
      value5 - value5
      value6 - value6
      value7 - value7
      value8 - value8
      返回:
      Tuple9