Class Tuple2<A,B>

java.lang.Object
ch.tocco.nice2.toolbox.api.lang.Tuple2<A,B>
All Implemented Interfaces:
Map.Entry<A,B>

public final class Tuple2<A,B> extends Object implements Map.Entry<A,B>
  • Field Details Link icon

    • _1 Link icon

      @Nullable public final A _1
    • _2 Link icon

      @Nullable public final B _2
  • Constructor Details Link icon

    • Tuple2 Link icon

      public Tuple2(@Nullable A _1, @Nullable B _2)
  • Method Details Link icon

    • of Link icon

      public static <A, B> Tuple2<A,B> of(@Nullable A a, @Nullable B b)
    • getKey Link icon

      @Nullable public A getKey()
      Specified by:
      getKey in interface Map.Entry<A,B>
    • requireKey Link icon

      public A requireKey()
    • getValue Link icon

      @Nullable public B getValue()
      Specified by:
      getValue in interface Map.Entry<A,B>
    • requireValue Link icon

      public B requireValue()
    • hasValue Link icon

      public boolean hasValue()
    • setValue Link icon

      public B setValue(B value)
      Specified by:
      setValue in interface Map.Entry<A,B>
    • withValue Link icon

      public <C> Tuple2<A,C> withValue(@Nullable C value)
    • withValue Link icon

      public <C> Tuple2<A,C> withValue(Function<B,C> transformer)
    • toMap Link icon

      public Map<A,B> toMap()
    • equals Link icon

      public boolean equals(Object o)
      Specified by:
      equals in interface Map.Entry<A,B>
      Overrides:
      equals in class Object
    • hashCode Link icon

      public int hashCode()
      Specified by:
      hashCode in interface Map.Entry<A,B>
      Overrides:
      hashCode in class Object
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object