Class TupleFactory


  • public class TupleFactory
    extends java.lang.Object
    Tuple creation
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <X> Tuple<X> asTuple​(X[] xs)
      Treat an array as a Tuple.
      static <X> Tuple<X> create​(java.util.List<X> xs)
      Create a Tuple from a list
      static <X> Tuple<X> create​(X[] xs)
      Create a Tuple from an array
      static <X> Tuple0<X> create0()
      Create a Tuple of length 0
      static <X> Tuple1<X> create1​(X x1)
      Create a Tuple of length 1
      static <X> Tuple2<X> create2​(X x1, X x2)
      Create a Tuple of length 2
      static <X> Tuple3<X> create3​(X x1, X x2, X x3)
      Create a Tuple of length 3
      static <X> Tuple4<X> create4​(X x1, X x2, X x3, X x4)
      Create a Tuple of length 4
      static <X> Tuple5<X> create5​(X x1, X x2, X x3, X x4, X x5)
      Create a Tuple of length 5
      static <X> Tuple6<X> create6​(X x1, X x2, X x3, X x4, X x5, X x6)
      Create a Tuple of length 6
      static <X> Tuple7<X> create7​(X x1, X x2, X x3, X x4, X x5, X x6, X x7)
      Create a Tuple of length 7
      static <X> Tuple8<X> create8​(X x1, X x2, X x3, X x4, X x5, X x6, X x7, X x8)
      Create a Tuple of length 8
      static <X> Tuple<X> tuple​(X... xs)
      Create a Tuple
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • tuple

        @SafeVarargs
        public static <X> Tuple<X> tuple​(X... xs)
        Create a Tuple
      • create

        public static <X> Tuple<X> create​(X[] xs)
        Create a Tuple from an array
      • asTuple

        public static <X> Tuple<X> asTuple​(X[] xs)
        Treat an array as a Tuple. The array must not be mutated
      • create

        public static <X> Tuple<X> create​(java.util.List<X> xs)
        Create a Tuple from a list
      • create0

        public static <X> Tuple0<X> create0()
        Create a Tuple of length 0
      • create1

        public static <X> Tuple1<X> create1​(X x1)
        Create a Tuple of length 1
      • create2

        public static <X> Tuple2<X> create2​(X x1,
                                            X x2)
        Create a Tuple of length 2
      • create3

        public static <X> Tuple3<X> create3​(X x1,
                                            X x2,
                                            X x3)
        Create a Tuple of length 3
      • create4

        public static <X> Tuple4<X> create4​(X x1,
                                            X x2,
                                            X x3,
                                            X x4)
        Create a Tuple of length 4
      • create5

        public static <X> Tuple5<X> create5​(X x1,
                                            X x2,
                                            X x3,
                                            X x4,
                                            X x5)
        Create a Tuple of length 5
      • create6

        public static <X> Tuple6<X> create6​(X x1,
                                            X x2,
                                            X x3,
                                            X x4,
                                            X x5,
                                            X x6)
        Create a Tuple of length 6
      • create7

        public static <X> Tuple7<X> create7​(X x1,
                                            X x2,
                                            X x3,
                                            X x4,
                                            X x5,
                                            X x6,
                                            X x7)
        Create a Tuple of length 7
      • create8

        public static <X> Tuple8<X> create8​(X x1,
                                            X x2,
                                            X x3,
                                            X x4,
                                            X x5,
                                            X x6,
                                            X x7,
                                            X x8)
        Create a Tuple of length 8