Class Tuple5<A,B,C,D,E>

java.lang.Object
com.github.tonivade.purefun.core.Tuple5<A,B,C,D,E>
All Implemented Interfaces:
Tuple, Serializable

public final class Tuple5<A,B,C,D,E> extends Object implements Tuple, Serializable
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • EQUAL

      private static final Equal<Tuple5<?,?,?,?,?>> EQUAL
    • value1

      private final A value1
    • value2

      private final B value2
    • value3

      private final C value3
    • value4

      private final D value4
    • value5

      private final E value5
  • Constructor Details

    • Tuple5

      private Tuple5(A value1, B value2, C value3, D value4, E value5)
  • Method Details

    • get1

      public A get1()
    • get2

      public B get2()
    • get3

      public C get3()
    • get4

      public D get4()
    • get5

      public E get5()
    • toSequence

      public Sequence<Object> toSequence()
      Specified by:
      toSequence in interface Tuple
    • map1

      public <R> Tuple5<R,B,C,D,E> map1(Function1<? super A,? extends R> mapper)
    • map2

      public <R> Tuple5<A,R,C,D,E> map2(Function1<? super B,? extends R> mapper)
    • map3

      public <R> Tuple5<A,B,R,D,E> map3(Function1<? super C,? extends R> mapper)
    • map4

      public <R> Tuple5<A,B,C,R,E> map4(Function1<? super D,? extends R> mapper)
    • map5

      public <R> Tuple5<A,B,C,D,R> map5(Function1<? super E,? extends R> mapper)
    • map

      public <F, G, H, I, J> Tuple5<F,G,H,I,J> map(Function1<? super A,? extends F> map1, Function1<? super B,? extends G> map2, Function1<? super C,? extends H> map3, Function1<? super D,? extends I> map4, Function1<? super E,? extends J> map5)
    • applyTo

      public <R> R applyTo(Function5<? super A,? super B,? super C,? super D,? super E,? extends R> function)
    • consume

      public void consume(Consumer5<? super A,? super B,? super C,? super D,? super E> consumer)
    • of

      public static <A, B, C, D, E> Tuple5<A,B,C,D,E> of(A value1, B value2, C value3, D value4, E value5)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object