Class Tuple3<T1,T2,T3>

java.lang.Object
io.smallrye.mutiny.tuples.Tuple2<T1,T2>
io.smallrye.mutiny.tuples.Tuple3<T1,T2,T3>
All Implemented Interfaces:
Tuple, Iterable<Object>
Direct Known Subclasses:
Tuple4

public class Tuple3<T1,T2,T3> extends Tuple2<T1,T2> implements Tuple
  • Method Details

    • of

      public static <T1, T2, T3> Tuple3<T1,T2,T3> of(T1 a, T2 b, T3 c)
    • getItem3

      public T3 getItem3()
    • nth

      public Object nth(int index)
      Description copied from interface: Tuple
      Get the item stored at the given index.
      Specified by:
      nth in interface Tuple
      Overrides:
      nth in class Tuple2<T1,T2>
      Parameters:
      index - The index of the item to retrieve.
      Returns:
      The item, can be null
    • mapItem1

      public <T> Tuple3<T,T2,T3> mapItem1(Function<T1,T> mapper)
      Description copied from class: Tuple2
      Applies a mapper function to the left (item1) part of this Tuple2 to produce a new Tuple2. The right part (item2) is not modified.
      Overrides:
      mapItem1 in class Tuple2<T1,T2>
      Type Parameters:
      T - the new type for the left item
      Parameters:
      mapper - the mapping Function for the left item
      Returns:
      the new Tuple2
    • mapItem2

      public <T> Tuple3<T1,T,T3> mapItem2(Function<T2,T> mapper)
      Description copied from class: Tuple2
      Applies a mapper function to the right part (item2) of this Tuple2 to produce a new Tuple2. The left (item1) part is not modified.
      Overrides:
      mapItem2 in class Tuple2<T1,T2>
      Type Parameters:
      T - the new type for the right item
      Parameters:
      mapper - the mapping Function for the right item
      Returns:
      the new Tuple2
    • mapItem3

      public <T> Tuple3<T1,T2,T> mapItem3(Function<T3,T> mapper)
    • asList

      public List<Object> asList()
      Description copied from interface: Tuple
      Gets a List of Objects containing the items composing this Tuple
      Specified by:
      asList in interface Tuple
      Overrides:
      asList in class Tuple2<T1,T2>
      Returns:
      A list containing the item of the tuple.
    • size

      public int size()
      Specified by:
      size in interface Tuple
      Overrides:
      size in class Tuple2<T1,T2>
      Returns:
      the number of items stored in the Tuple
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Tuple2<T1,T2>
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Tuple2<T1,T2>
    • toString

      public String toString()
      Overrides:
      toString in class Tuple2<T1,T2>