Class Tuple6<T1,​T2,​T3,​T4,​T5,​T6>

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

    public class Tuple6<T1,​T2,​T3,​T4,​T5,​T6>
    extends java.lang.Object
    implements Tuple, java.lang.Comparable<Tuple6<T1,​T2,​T3,​T4,​T5,​T6>>, java.io.Serializable, java.lang.Cloneable
    A tuple of degree 6.
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.lang.Object[] array()
      Deprecated.
      Tuple6<T1,​T2,​T3,​T4,​T5,​T6> clone()  
      int compareTo​(Tuple6<T1,​T2,​T3,​T4,​T5,​T6> other)  
      <T7> Tuple7<T1,​T2,​T3,​T4,​T5,​T6,​T7> concat​(Tuple1<T7> tuple)
      Concatenate a tuple to this tuple.
      <T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16>
      Tuple16<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16>
      concat​(Tuple10<T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16> tuple)
      Concatenate a tuple to this tuple.
      <T7,​T8>
      Tuple8<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8>
      concat​(Tuple2<T7,​T8> tuple)
      Concatenate a tuple to this tuple.
      <T7,​T8,​T9>
      Tuple9<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>
      concat​(Tuple3<T7,​T8,​T9> tuple)
      Concatenate a tuple to this tuple.
      <T7,​T8,​T9,​T10>
      Tuple10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10>
      concat​(Tuple4<T7,​T8,​T9,​T10> tuple)
      Concatenate a tuple to this tuple.
      <T7,​T8,​T9,​T10,​T11>
      Tuple11<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11>
      concat​(Tuple5<T7,​T8,​T9,​T10,​T11> tuple)
      Concatenate a tuple to this tuple.
      <T7,​T8,​T9,​T10,​T11,​T12>
      Tuple12<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12>
      concat​(Tuple6<T7,​T8,​T9,​T10,​T11,​T12> tuple)
      Concatenate a tuple to this tuple.
      <T7,​T8,​T9,​T10,​T11,​T12,​T13>
      Tuple13<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13>
      concat​(Tuple7<T7,​T8,​T9,​T10,​T11,​T12,​T13> tuple)
      Concatenate a tuple to this tuple.
      <T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14>
      Tuple14<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14>
      concat​(Tuple8<T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14> tuple)
      Concatenate a tuple to this tuple.
      <T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15>
      Tuple15<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15>
      concat​(Tuple9<T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15> tuple)
      Concatenate a tuple to this tuple.
      <T7> Tuple7<T1,​T2,​T3,​T4,​T5,​T6,​T7> concat​(T7 value)
      Concatenate a value to this tuple.
      int degree()
      The degree of this tuple: 6.
      boolean equals​(java.lang.Object o)  
      int hashCode()  
      java.util.Iterator<java.lang.Object> iterator()  
      Tuple0 limit0()
      Limit this tuple to degree 0.
      Tuple1<T1> limit1()
      Limit this tuple to degree 1.
      Tuple2<T1,​T2> limit2()
      Limit this tuple to degree 2.
      Tuple3<T1,​T2,​T3> limit3()
      Limit this tuple to degree 3.
      Tuple4<T1,​T2,​T3,​T4> limit4()
      Limit this tuple to degree 4.
      Tuple5<T1,​T2,​T3,​T4,​T5> limit5()
      Limit this tuple to degree 5.
      Tuple6<T1,​T2,​T3,​T4,​T5,​T6> limit6()
      Limit this tuple to degree 6.
      java.util.List<?> list()
      Deprecated.
      <R> R map​(Function6<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? extends R> function)
      Apply this tuple as arguments to a function.
      <U1> Tuple6<U1,​T2,​T3,​T4,​T5,​T6> 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.
      <U2> Tuple6<T1,​U2,​T3,​T4,​T5,​T6> 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.
      <U3> Tuple6<T1,​T2,​U3,​T4,​T5,​T6> 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.
      <U4> Tuple6<T1,​T2,​T3,​U4,​T5,​T6> 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.
      <U5> Tuple6<T1,​T2,​T3,​T4,​U5,​T6> 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.
      <U6> Tuple6<T1,​T2,​T3,​T4,​T5,​U6> 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.
      Tuple6<T1,​T2,​T3,​T4,​T5,​T6> skip0()
      Skip 0 degrees from this tuple.
      Tuple5<T2,​T3,​T4,​T5,​T6> skip1()
      Skip 1 degrees from this tuple.
      Tuple4<T3,​T4,​T5,​T6> skip2()
      Skip 2 degrees from this tuple.
      Tuple3<T4,​T5,​T6> skip3()
      Skip 3 degrees from this tuple.
      Tuple2<T5,​T6> skip4()
      Skip 4 degrees from this tuple.
      Tuple1<T6> skip5()
      Skip 5 degrees from this tuple.
      Tuple0 skip6()
      Skip 6 degrees from this tuple.
      Tuple2<Tuple0,​Tuple6<T1,​T2,​T3,​T4,​T5,​T6>> split0()
      Split this tuple into two tuples of degree 0 and 6.
      Tuple2<Tuple1<T1>,​Tuple5<T2,​T3,​T4,​T5,​T6>> split1()
      Split this tuple into two tuples of degree 1 and 5.
      Tuple2<Tuple2<T1,​T2>,​Tuple4<T3,​T4,​T5,​T6>> split2()
      Split this tuple into two tuples of degree 2 and 4.
      Tuple2<Tuple3<T1,​T2,​T3>,​Tuple3<T4,​T5,​T6>> split3()
      Split this tuple into two tuples of degree 3 and 3.
      Tuple2<Tuple4<T1,​T2,​T3,​T4>,​Tuple2<T5,​T6>> split4()
      Split this tuple into two tuples of degree 4 and 2.
      Tuple2<Tuple5<T1,​T2,​T3,​T4,​T5>,​Tuple1<T6>> split5()
      Split this tuple into two tuples of degree 5 and 1.
      Tuple2<Tuple6<T1,​T2,​T3,​T4,​T5,​T6>,​Tuple0> split6()
      Split this tuple into two tuples of degree 6 and 0.
      java.lang.Object[] toArray()
      Get an array representation of this tuple.
      java.util.List<?> toList()
      Get a list representation of this tuple.
      java.util.Map<java.lang.String,​?> toMap()
      Get a map representation of this tuple.
      <K> java.util.Map<K,​?> toMap​(java.util.function.Function<? super java.lang.Integer,​? extends K> keyMapper)
      Get a map representation of this tuple.
      <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)  
      <K> java.util.Map<K,​?> toMap​(K key1, K key2, K key3, K key4, K key5, K key6)  
      Seq<?> toSeq()
      Get a Seq representation of this tuple.
      java.lang.String toString()  
      T1 v1()  
      T2 v2()  
      T3 v3()  
      T4 v4()  
      T5 v5()  
      T6 v6()  
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • 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
    • 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()
      • concat

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

        public final <T7> Tuple7<T1,​T2,​T3,​T4,​T5,​T6,​T7> concat​(Tuple1<T7> tuple)
        Concatenate a tuple to this tuple.
      • concat

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

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

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

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

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

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

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

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

        public final <T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16> Tuple16<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16> concat​(Tuple10<T7,​T8,​T9,​T10,​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.
      • skip0

        public final Tuple6<T1,​T2,​T3,​T4,​T5,​T6> skip0()
        Skip 0 degrees from this tuple.
      • skip1

        public final Tuple5<T2,​T3,​T4,​T5,​T6> skip1()
        Skip 1 degrees from this tuple.
      • skip2

        public final Tuple4<T3,​T4,​T5,​T6> skip2()
        Skip 2 degrees from this tuple.
      • skip3

        public final Tuple3<T4,​T5,​T6> skip3()
        Skip 3 degrees from this tuple.
      • skip4

        public final Tuple2<T5,​T6> skip4()
        Skip 4 degrees from this tuple.
      • skip5

        public final Tuple1<T6> skip5()
        Skip 5 degrees from this tuple.
      • skip6

        public final Tuple0 skip6()
        Skip 6 degrees from this tuple.
      • map

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

        public final <U1> Tuple6<U1,​T2,​T3,​T4,​T5,​T6> 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> Tuple6<T1,​U2,​T3,​T4,​T5,​T6> 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> Tuple6<T1,​T2,​U3,​T4,​T5,​T6> 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> Tuple6<T1,​T2,​T3,​U4,​T5,​T6> 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> Tuple6<T1,​T2,​T3,​T4,​U5,​T6> 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> Tuple6<T1,​T2,​T3,​T4,​T5,​U6> 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.
      • 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)
      • toMap

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

        public final int degree()
        The degree of this tuple: 6.
        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​(Tuple6<T1,​T2,​T3,​T4,​T5,​T6> 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
      • clone

        public Tuple6<T1,​T2,​T3,​T4,​T5,​T6> clone()
        Overrides:
        clone in class java.lang.Object