Class Tuple2<A,B>

java.lang.Object
com.github.tonivade.purefun.core.Tuple2<A,B>
All Implemented Interfaces:
Tuple, Tuple2Of<A,B>, Kind<Tuple2<A,?>,B>, Serializable

public final class Tuple2<A,B> extends Object implements Tuple, Tuple2Of<A,B>, Serializable
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • EQUAL

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

      private final A value1
    • value2

      private final B value2
  • Constructor Details

    • Tuple2

      private Tuple2(A value1, B value2)
  • Method Details

    • get1

      public A get1()
    • get2

      public B get2()
    • toSequence

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

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

      public <C> Tuple2<A,C> map2(Function1<? super B,? extends C> mapper)
    • map

      public <C, D> Tuple2<C,D> map(Function1<? super A,? extends C> mapper1, Function1<? super B,? extends D> mapper2)
    • of

      public static <A, B> Tuple2<A,B> of(A value1, B value2)
    • applyTo

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

      public void consume(Consumer2<? super A,? super B> consumer)
    • 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