Interface Pair<T1,T2>

All Superinterfaces:
Comparable<Pair<T1,T2>>, Serializable
All Known Subinterfaces:
Twin<T>

public interface Pair<T1,T2> extends Serializable, Comparable<Pair<T1,T2>>
A Pair is a container that holds two related objects. It is the equivalent of an Association in Smalltalk, or an implementation of Map.Entry in the JDK. An instance of this interface can be created by calling Tuples.pair(Object, Object) or Tuples.twin(Object, Object).
  • Method Details

    • getOne

      T1 getOne()
    • getTwo

      T2 getTwo()
    • put

      void put(Map<? super T1,? super T2> map)
    • toEntry

      Map.Entry<T1,T2> toEntry()
    • swap

      Pair<T2,T1> swap()
      Method used to swap the elements of pair.
      e.g.
       Pair<String, Integer> pair = Tuples.pair("One", 1);
       Pair<Integer, String> swappedPair = pair.swap();
       
      Since:
      6.0
    • isEqual

      default boolean isEqual()
    • isSame

      default boolean isSame()