Interface MutableTuple2<T0,​T1>

    • Method Detail

      • get0

        Optional<T0> get0()
        Returns the 0th element from this tuple.
        Returns:
        the 0th element from this tuple.
      • get1

        Optional<T1> get1()
        Returns the 1st element from this tuple.
        Returns:
        the 1st element from this tuple.
      • set0

        void set0​(T0 t0)
        Sets the 0th element in this tuple.
        Parameters:
        t0 - the new value for the 0th element
      • set1

        void set1​(T1 t1)
        Sets the 1st element in this tuple.
        Parameters:
        t1 - the new value for the 1st element
      • degree

        default int degree()
        Description copied from interface: BasicTuple
        Returns the degree of the BasicTuple. For example, a Tuple2 has a degree of 2 whereas a Tuple3 has a degree of 3.
        Specified by:
        degree in interface BasicTuple<T0>
        Returns:
        the degree of the Tuple
      • get

        default Optional<Object> get​(int index)
        Description copied from interface: BasicTuple
        Gets the tuple element at the given index. For example, get(0) will return the first element and get(1) will return the second etc.
        Specified by:
        get in interface BasicTuple<T0>
        Parameters:
        index - of the element to get
        Returns:
        the tuple element at the given index
      • getter0

        static <T0,​T1> TupleGetter0<MutableTuple2<T0,​T1>,​Optional<T0>> getter0()
        Returns a getter for the 0th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        Returns:
        the element at the 0th position
      • getOrNull0

        default T0 getOrNull0()
        Returns the 0th element from this tuple or null if no such element is present.
        Returns:
        the 0th element from this tuple or null if no such element is present.
      • getterOrNull0

        static <T0,​T1> TupleGetter0<MutableTuple2<T0,​T1>,​T0> getterOrNull0()
        Returns a getter for the 0th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        Returns:
        the element at the 0th position
      • setter0

        static <T0,​T1> BiConsumer<MutableTuple2<T0,​T1>,​T0> setter0()
        Returns a setter for the 0th element in the MutableTuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        Returns:
        the element at the 0th position
      • getter1

        static <T0,​T1> TupleGetter1<MutableTuple2<T0,​T1>,​Optional<T1>> getter1()
        Returns a getter for the 1st element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        Returns:
        the element at the 1st position
      • getOrNull1

        default T1 getOrNull1()
        Returns the 1st element from this tuple or null if no such element is present.
        Returns:
        the 1st element from this tuple or null if no such element is present.
      • getterOrNull1

        static <T0,​T1> TupleGetter1<MutableTuple2<T0,​T1>,​T1> getterOrNull1()
        Returns a getter for the 1st element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        Returns:
        the element at the 1st position
      • setter1

        static <T0,​T1> BiConsumer<MutableTuple2<T0,​T1>,​T1> setter1()
        Returns a setter for the 1st element in the MutableTuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        Returns:
        the element at the 1st position