Class UnorderedPair<A,B>

java.lang.Object
org.jgrapht.alg.util.Pair<A,B>
org.jgrapht.alg.util.UnorderedPair<A,B>
Type Parameters:
A - the first element type
B - the second element type
All Implemented Interfaces:
Serializable

public class UnorderedPair<A,B> extends Pair<A,B> implements Serializable
Generic unordered pair.

Although the instances of this class are immutable, it is impossible to ensure that the references passed to the constructor will not be modified by the caller.

Author:
Joris Kinable
See Also:
  • Constructor Details

    • UnorderedPair

      public UnorderedPair(A a, B b)
      Create a new unordered pair
      Parameters:
      a - an element
      b - another element
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Pair<A,B>
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Pair<A,B>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Pair<A,B>
    • of

      public static <A, B> UnorderedPair<A,B> of(A a, B b)
      Creates new unordered pair of elements pulling of the necessity to provide corresponding types of the elements supplied.
      Type Parameters:
      A - the first element type
      B - the second element type
      Parameters:
      a - first element
      b - second element
      Returns:
      new unordered pair