Class Tuple23<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22>

  • Type Parameters:
    T0 - The type of field 0
    T1 - The type of field 1
    T2 - The type of field 2
    T3 - The type of field 3
    T4 - The type of field 4
    T5 - The type of field 5
    T6 - The type of field 6
    T7 - The type of field 7
    T8 - The type of field 8
    T9 - The type of field 9
    T10 - The type of field 10
    T11 - The type of field 11
    T12 - The type of field 12
    T13 - The type of field 13
    T14 - The type of field 14
    T15 - The type of field 15
    T16 - The type of field 16
    T17 - The type of field 17
    T18 - The type of field 18
    T19 - The type of field 19
    T20 - The type of field 20
    T21 - The type of field 21
    T22 - The type of field 22
    All Implemented Interfaces:
    Serializable

    @Public
    public class Tuple23<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22>
    extends Tuple
    A tuple with 23 fields. Tuples are strongly typed; each field may be of a separate type. The fields of the tuple can be accessed directly as public fields (f0, f1, ...) or via their position through the getField(int) method. The tuple field positions start at zero.

    Tuples are mutable types, meaning that their fields can be re-assigned. This allows functions that work with Tuples to reuse objects in order to reduce pressure on the garbage collector.

    Warning: If you subclass Tuple23, then be sure to either

    • not add any new fields, or
    • make it a POJO, and always declare the element type of your DataStreams/DataSets to your descendant type. (That is, if you have a "class Foo extends Tuple23", then don't use instances of Foo in a DataStream<Tuple23> / DataSet<Tuple23>, but declare it as DataStream<Foo> / DataSet<Foo>.)
    See Also:
    Tuple, Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      T0 f0
      Field 0 of the tuple.
      T1 f1
      Field 1 of the tuple.
      T10 f10
      Field 10 of the tuple.
      T11 f11
      Field 11 of the tuple.
      T12 f12
      Field 12 of the tuple.
      T13 f13
      Field 13 of the tuple.
      T14 f14
      Field 14 of the tuple.
      T15 f15
      Field 15 of the tuple.
      T16 f16
      Field 16 of the tuple.
      T17 f17
      Field 17 of the tuple.
      T18 f18
      Field 18 of the tuple.
      T19 f19
      Field 19 of the tuple.
      T2 f2
      Field 2 of the tuple.
      T20 f20
      Field 20 of the tuple.
      T21 f21
      Field 21 of the tuple.
      T22 f22
      Field 22 of the tuple.
      T3 f3
      Field 3 of the tuple.
      T4 f4
      Field 4 of the tuple.
      T5 f5
      Field 5 of the tuple.
      T6 f6
      Field 6 of the tuple.
      T7 f7
      Field 7 of the tuple.
      T8 f8
      Field 8 of the tuple.
      T9 f9
      Field 9 of the tuple.
      • Fields inherited from class org.apache.flink.api.java.tuple.Tuple

        MAX_ARITY
    • Constructor Summary

      Constructors 
      Constructor Description
      Tuple23()
      Creates a new tuple where all fields are null.
      Tuple23​(T0 f0, T1 f1, T2 f2, T3 f3, T4 f4, T5 f5, T6 f6, T7 f7, T8 f8, T9 f9, T10 f10, T11 f11, T12 f12, T13 f13, T14 f14, T15 f15, T16 f16, T17 f17, T18 f18, T19 f19, T20 f20, T21 f21, T22 f22)
      Creates a new tuple and assigns the given values to the tuple's fields.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Tuple23<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22> copy()
      Shallow tuple copy.
      boolean equals​(Object o)
      Deep equality for tuples by calling equals() on the tuple members.
      int getArity()
      Gets the number of field in the tuple (the tuple arity).
      <T> T getField​(int pos)
      Gets the field at the specified position.
      int hashCode()  
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22>
      Tuple23<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22>
      of​(T0 f0, T1 f1, T2 f2, T3 f3, T4 f4, T5 f5, T6 f6, T7 f7, T8 f8, T9 f9, T10 f10, T11 f11, T12 f12, T13 f13, T14 f14, T15 f15, T16 f16, T17 f17, T18 f18, T19 f19, T20 f20, T21 f21, T22 f22)
      Creates a new tuple and assigns the given values to the tuple's fields.
      <T> void setField​(T value, int pos)
      Sets the field at the specified position.
      void setFields​(T0 f0, T1 f1, T2 f2, T3 f3, T4 f4, T5 f5, T6 f6, T7 f7, T8 f8, T9 f9, T10 f10, T11 f11, T12 f12, T13 f13, T14 f14, T15 f15, T16 f16, T17 f17, T18 f18, T19 f19, T20 f20, T21 f21, T22 f22)
      Sets new values to all fields of the tuple.
      String toString()
      Creates a string representation of the tuple in the form (f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22), where the individual fields are the value returned by calling Object.toString() on that field.
    • Field Detail

      • f0

        public T0 f0
        Field 0 of the tuple.
      • f1

        public T1 f1
        Field 1 of the tuple.
      • f2

        public T2 f2
        Field 2 of the tuple.
      • f3

        public T3 f3
        Field 3 of the tuple.
      • f4

        public T4 f4
        Field 4 of the tuple.
      • f5

        public T5 f5
        Field 5 of the tuple.
      • f6

        public T6 f6
        Field 6 of the tuple.
      • f7

        public T7 f7
        Field 7 of the tuple.
      • f8

        public T8 f8
        Field 8 of the tuple.
      • f9

        public T9 f9
        Field 9 of the tuple.
      • f10

        public T10 f10
        Field 10 of the tuple.
      • f11

        public T11 f11
        Field 11 of the tuple.
      • f12

        public T12 f12
        Field 12 of the tuple.
      • f13

        public T13 f13
        Field 13 of the tuple.
      • f14

        public T14 f14
        Field 14 of the tuple.
      • f15

        public T15 f15
        Field 15 of the tuple.
      • f16

        public T16 f16
        Field 16 of the tuple.
      • f17

        public T17 f17
        Field 17 of the tuple.
      • f18

        public T18 f18
        Field 18 of the tuple.
      • f19

        public T19 f19
        Field 19 of the tuple.
      • f20

        public T20 f20
        Field 20 of the tuple.
      • f21

        public T21 f21
        Field 21 of the tuple.
      • f22

        public T22 f22
        Field 22 of the tuple.
    • Constructor Detail

      • Tuple23

        public Tuple23()
        Creates a new tuple where all fields are null.
      • Tuple23

        public Tuple23​(T0 f0,
                       T1 f1,
                       T2 f2,
                       T3 f3,
                       T4 f4,
                       T5 f5,
                       T6 f6,
                       T7 f7,
                       T8 f8,
                       T9 f9,
                       T10 f10,
                       T11 f11,
                       T12 f12,
                       T13 f13,
                       T14 f14,
                       T15 f15,
                       T16 f16,
                       T17 f17,
                       T18 f18,
                       T19 f19,
                       T20 f20,
                       T21 f21,
                       T22 f22)
        Creates a new tuple and assigns the given values to the tuple's fields.
        Parameters:
        f0 - The value for field 0
        f1 - The value for field 1
        f2 - The value for field 2
        f3 - The value for field 3
        f4 - The value for field 4
        f5 - The value for field 5
        f6 - The value for field 6
        f7 - The value for field 7
        f8 - The value for field 8
        f9 - The value for field 9
        f10 - The value for field 10
        f11 - The value for field 11
        f12 - The value for field 12
        f13 - The value for field 13
        f14 - The value for field 14
        f15 - The value for field 15
        f16 - The value for field 16
        f17 - The value for field 17
        f18 - The value for field 18
        f19 - The value for field 19
        f20 - The value for field 20
        f21 - The value for field 21
        f22 - The value for field 22
    • Method Detail

      • getArity

        public int getArity()
        Description copied from class: Tuple
        Gets the number of field in the tuple (the tuple arity).
        Specified by:
        getArity in class Tuple
        Returns:
        The number of fields in the tuple.
      • getField

        public <T> T getField​(int pos)
        Description copied from class: Tuple
        Gets the field at the specified position.
        Specified by:
        getField in class Tuple
        Parameters:
        pos - The position of the field, zero indexed.
        Returns:
        The field at the specified position.
      • setField

        public <T> void setField​(T value,
                                 int pos)
        Description copied from class: Tuple
        Sets the field at the specified position.
        Specified by:
        setField in class Tuple
        Parameters:
        value - The value to be assigned to the field at the specified position.
        pos - The position of the field, zero indexed.
      • setFields

        public void setFields​(T0 f0,
                              T1 f1,
                              T2 f2,
                              T3 f3,
                              T4 f4,
                              T5 f5,
                              T6 f6,
                              T7 f7,
                              T8 f8,
                              T9 f9,
                              T10 f10,
                              T11 f11,
                              T12 f12,
                              T13 f13,
                              T14 f14,
                              T15 f15,
                              T16 f16,
                              T17 f17,
                              T18 f18,
                              T19 f19,
                              T20 f20,
                              T21 f21,
                              T22 f22)
        Sets new values to all fields of the tuple.
        Parameters:
        f0 - The value for field 0
        f1 - The value for field 1
        f2 - The value for field 2
        f3 - The value for field 3
        f4 - The value for field 4
        f5 - The value for field 5
        f6 - The value for field 6
        f7 - The value for field 7
        f8 - The value for field 8
        f9 - The value for field 9
        f10 - The value for field 10
        f11 - The value for field 11
        f12 - The value for field 12
        f13 - The value for field 13
        f14 - The value for field 14
        f15 - The value for field 15
        f16 - The value for field 16
        f17 - The value for field 17
        f18 - The value for field 18
        f19 - The value for field 19
        f20 - The value for field 20
        f21 - The value for field 21
        f22 - The value for field 22
      • toString

        public String toString()
        Creates a string representation of the tuple in the form (f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22), where the individual fields are the value returned by calling Object.toString() on that field.
        Overrides:
        toString in class Object
        Returns:
        The string representation of the tuple.
      • equals

        public boolean equals​(Object o)
        Deep equality for tuples by calling equals() on the tuple members.
        Overrides:
        equals in class Object
        Parameters:
        o - the object checked for equality
        Returns:
        true if this is equal to o.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22> Tuple23<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22> of​(T0 f0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T1 f1,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T2 f2,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T3 f3,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T4 f4,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T5 f5,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T6 f6,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T7 f7,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T8 f8,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T9 f9,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T10 f10,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T11 f11,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T12 f12,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T13 f13,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T14 f14,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T15 f15,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T16 f16,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T17 f17,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T18 f18,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T19 f19,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T20 f20,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T21 f21,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T22 f22)
        Creates a new tuple and assigns the given values to the tuple's fields. This is more convenient than using the constructor, because the compiler can infer the generic type arguments implicitly. For example: Tuple3.of(n, x, s) instead of new Tuple3<Integer, Double, String>(n, x, s)