Class Tuple10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10>

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<Tuple10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10>>, java.lang.Iterable<java.lang.Object>, Tuple

    public class Tuple10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10>
    extends java.lang.Object
    implements Tuple, java.lang.Comparable<Tuple10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10>>, java.io.Serializable, java.lang.Cloneable
    A tuple of degree 10.
    See Also:
    Serialized Form
    • Field Detail

      • v1

        public final T1 v1
      • v2

        public final T2 v2
      • v3

        public final T3 v3
      • v4

        public final T4 v4
      • v5

        public final T5 v5
      • v6

        public final T6 v6
      • v7

        public final T7 v7
      • v8

        public final T8 v8
      • v9

        public final T9 v9
      • v10

        public final T10 v10
    • Method Detail

      • v1

        public T1 v1()
      • v2

        public T2 v2()
      • v3

        public T3 v3()
      • v4

        public T4 v4()
      • v5

        public T5 v5()
      • v6

        public T6 v6()
      • v7

        public T7 v7()
      • v8

        public T8 v8()
      • v9

        public T9 v9()
      • v10

        public T10 v10()
      • concat

        public final <T11> Tuple11<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11> concat​(T11 value)
        Concatenate a value to this tuple.
      • concat

        public final <T11,​T12> Tuple12<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12> concat​(Tuple2<T11,​T12> tuple)
        Concatenate a tuple to this tuple.
      • concat

        public final <T11,​T12,​T13> Tuple13<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13> concat​(Tuple3<T11,​T12,​T13> tuple)
        Concatenate a tuple to this tuple.
      • concat

        public final <T11,​T12,​T13,​T14> Tuple14<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14> concat​(Tuple4<T11,​T12,​T13,​T14> tuple)
        Concatenate a tuple to this tuple.
      • concat

        public final <T11,​T12,​T13,​T14,​T15> Tuple15<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15> concat​(Tuple5<T11,​T12,​T13,​T14,​T15> tuple)
        Concatenate a tuple to this tuple.
      • concat

        public final <T11,​T12,​T13,​T14,​T15,​T16> Tuple16<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16> concat​(Tuple6<T11,​T12,​T13,​T14,​T15,​T16> tuple)
        Concatenate a tuple to this tuple.
      • limit0

        public final Tuple0 limit0()
        Limit this tuple to degree 0.
      • limit1

        public final Tuple1<T1> limit1()
        Limit this tuple to degree 1.
      • limit2

        public final Tuple2<T1,​T2> limit2()
        Limit this tuple to degree 2.
      • limit3

        public final Tuple3<T1,​T2,​T3> limit3()
        Limit this tuple to degree 3.
      • limit4

        public final Tuple4<T1,​T2,​T3,​T4> limit4()
        Limit this tuple to degree 4.
      • limit5

        public final Tuple5<T1,​T2,​T3,​T4,​T5> limit5()
        Limit this tuple to degree 5.
      • limit6

        public final Tuple6<T1,​T2,​T3,​T4,​T5,​T6> limit6()
        Limit this tuple to degree 6.
      • limit7

        public final Tuple7<T1,​T2,​T3,​T4,​T5,​T6,​T7> limit7()
        Limit this tuple to degree 7.
      • limit8

        public final Tuple8<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8> limit8()
        Limit this tuple to degree 8.
      • limit9

        public final Tuple9<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> limit9()
        Limit this tuple to degree 9.
      • skip2

        public final Tuple8<T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10> skip2()
        Skip 2 degrees from this tuple.
      • skip3

        public final Tuple7<T4,​T5,​T6,​T7,​T8,​T9,​T10> skip3()
        Skip 3 degrees from this tuple.
      • skip4

        public final Tuple6<T5,​T6,​T7,​T8,​T9,​T10> skip4()
        Skip 4 degrees from this tuple.
      • skip5

        public final Tuple5<T6,​T7,​T8,​T9,​T10> skip5()
        Skip 5 degrees from this tuple.
      • skip6

        public final Tuple4<T7,​T8,​T9,​T10> skip6()
        Skip 6 degrees from this tuple.
      • skip7

        public final Tuple3<T8,​T9,​T10> skip7()
        Skip 7 degrees from this tuple.
      • skip8

        public final Tuple2<T9,​T10> skip8()
        Skip 8 degrees from this tuple.
      • skip9

        public final Tuple1<T10> skip9()
        Skip 9 degrees from this tuple.
      • skip10

        public final Tuple0 skip10()
        Skip 10 degrees from this tuple.
      • map

        public final <R> R map​(Function10<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? extends R> function)
        Apply this tuple as arguments to a function.
      • map1

        public final <U1> Tuple10<U1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10> map1​(java.util.function.Function<? super T1,​? extends U1> function)
        Apply attribute 1 as argument to a function and return a new tuple with the substituted argument.
      • map2

        public final <U2> Tuple10<T1,​U2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10> map2​(java.util.function.Function<? super T2,​? extends U2> function)
        Apply attribute 2 as argument to a function and return a new tuple with the substituted argument.
      • map3

        public final <U3> Tuple10<T1,​T2,​U3,​T4,​T5,​T6,​T7,​T8,​T9,​T10> map3​(java.util.function.Function<? super T3,​? extends U3> function)
        Apply attribute 3 as argument to a function and return a new tuple with the substituted argument.
      • map4

        public final <U4> Tuple10<T1,​T2,​T3,​U4,​T5,​T6,​T7,​T8,​T9,​T10> map4​(java.util.function.Function<? super T4,​? extends U4> function)
        Apply attribute 4 as argument to a function and return a new tuple with the substituted argument.
      • map5

        public final <U5> Tuple10<T1,​T2,​T3,​T4,​U5,​T6,​T7,​T8,​T9,​T10> map5​(java.util.function.Function<? super T5,​? extends U5> function)
        Apply attribute 5 as argument to a function and return a new tuple with the substituted argument.
      • map6

        public final <U6> Tuple10<T1,​T2,​T3,​T4,​T5,​U6,​T7,​T8,​T9,​T10> map6​(java.util.function.Function<? super T6,​? extends U6> function)
        Apply attribute 6 as argument to a function and return a new tuple with the substituted argument.
      • map7

        public final <U7> Tuple10<T1,​T2,​T3,​T4,​T5,​T6,​U7,​T8,​T9,​T10> map7​(java.util.function.Function<? super T7,​? extends U7> function)
        Apply attribute 7 as argument to a function and return a new tuple with the substituted argument.
      • map8

        public final <U8> Tuple10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​U8,​T9,​T10> map8​(java.util.function.Function<? super T8,​? extends U8> function)
        Apply attribute 8 as argument to a function and return a new tuple with the substituted argument.
      • map9

        public final <U9> Tuple10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​U9,​T10> map9​(java.util.function.Function<? super T9,​? extends U9> function)
        Apply attribute 9 as argument to a function and return a new tuple with the substituted argument.
      • map10

        public final <U10> Tuple10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​U10> map10​(java.util.function.Function<? super T10,​? extends U10> function)
        Apply attribute 10 as argument to a function and return a new tuple with the substituted argument.
      • array

        @Deprecated
        public final java.lang.Object[] array()
        Deprecated.
        Description copied from interface: Tuple
        Get an array representation of this tuple.
        Specified by:
        array in interface Tuple
      • toArray

        public final java.lang.Object[] toArray()
        Description copied from interface: Tuple
        Get an array representation of this tuple.
        Specified by:
        toArray in interface Tuple
      • list

        @Deprecated
        public final java.util.List<?> list()
        Deprecated.
        Description copied from interface: Tuple
        Get a list representation of this tuple.
        Specified by:
        list in interface Tuple
      • toList

        public final java.util.List<?> toList()
        Description copied from interface: Tuple
        Get a list representation of this tuple.
        Specified by:
        toList in interface Tuple
      • toSeq

        public final Seq<?> toSeq()
        Description copied from interface: Tuple
        Get a Seq representation of this tuple.
        Specified by:
        toSeq in interface Tuple
      • toMap

        public final java.util.Map<java.lang.String,​?> toMap()
        Description copied from interface: Tuple
        Get a map representation of this tuple.
        Specified by:
        toMap in interface Tuple
      • toMap

        public final <K> java.util.Map<K,​?> toMap​(java.util.function.Function<? super java.lang.Integer,​? extends K> keyMapper)
        Description copied from interface: Tuple
        Get a map representation of this tuple.
        Specified by:
        toMap in interface Tuple
      • toMap

        public final <K> java.util.Map<K,​?> toMap​(java.util.function.Supplier<? extends K> keySupplier1,
                                                        java.util.function.Supplier<? extends K> keySupplier2,
                                                        java.util.function.Supplier<? extends K> keySupplier3,
                                                        java.util.function.Supplier<? extends K> keySupplier4,
                                                        java.util.function.Supplier<? extends K> keySupplier5,
                                                        java.util.function.Supplier<? extends K> keySupplier6,
                                                        java.util.function.Supplier<? extends K> keySupplier7,
                                                        java.util.function.Supplier<? extends K> keySupplier8,
                                                        java.util.function.Supplier<? extends K> keySupplier9,
                                                        java.util.function.Supplier<? extends K> keySupplier10)
      • toMap

        public final <K> java.util.Map<K,​?> toMap​(K key1,
                                                        K key2,
                                                        K key3,
                                                        K key4,
                                                        K key5,
                                                        K key6,
                                                        K key7,
                                                        K key8,
                                                        K key9,
                                                        K key10)
      • degree

        public final int degree()
        The degree of this tuple: 10.
        Specified by:
        degree in interface Tuple
      • iterator

        public final java.util.Iterator<java.lang.Object> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<T1>
      • compareTo

        public int compareTo​(Tuple10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10> other)
        Specified by:
        compareTo in interface java.lang.Comparable<T1>
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object