Class Tuple4<A,B,C,D>

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

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

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • EQUAL

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

      private final A value1
    • value2

      private final B value2
    • value3

      private final C value3
    • value4

      private final D value4
  • Constructor Details

    • Tuple4

      private Tuple4(A value1, B value2, C value3, D value4)
  • Method Details

    • get1

      public A get1()
    • get2

      public B get2()
    • get3

      public C get3()
    • get4

      public D get4()
    • toSequence

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

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

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

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

      public <R> Tuple4<A,B,C,R> map4(Function1<? super D,? extends R> mapper)
    • map

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

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

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

      public static <A, B, C, D> Tuple4<A,B,C,D> of(A value1, B value2, C value3, D value4)
    • 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