Documentation of 'org.jgrapht.alg.util.Pair' Java class
Pair
org.jgrapht.alg.util

Class Pair<A,B>

  • Type Parameters:
    A - the first element type
    B - the second element type
    All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    UnorderedPair


    public class Pair<A,B>
    extends java.lang.Object
    implements java.io.Serializable
    Generic 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.

    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      Pair(A a, B b)
      Create a new pair
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      boolean equals(java.lang.Object o) 
      A getFirst()
      Get the first element of the pair
      B getSecond()
      Get the second element of the pair
      <E> boolean hasElement(E e)
      Assess if this pair contains an element.
      int hashCode() 
      static <A,B> Pair<A,B> of(A a, B b)
      Creates new pair of elements pulling of the necessity to provide corresponding types of the elements supplied.
      java.lang.String toString() 
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Pair

        public Pair(A a,
                    B b)
        Create a new pair
        Parameters:
        a - the first element
        b - the second element
    • Method Detail

      • getFirst

        public A getFirst()
        Get the first element of the pair
        Returns:
        the first element of the pair
      • getSecond

        public B getSecond()
        Get the second element of the pair
        Returns:
        the second element of the pair
      • hasElement

        public <E> boolean hasElement(E e)
        Assess if this pair contains an element.
        Type Parameters:
        E - the element type
        Parameters:
        e - The element in question
        Returns:
        true if contains the element, false otherwise
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • of

        public static <A,B> Pair<A,B> of(A a,
                                         B b)
        Creates new 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 pair

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.