org.jgrapht.alg.util
Class Pair<A,B>
- java.lang.Object
-
- org.jgrapht.alg.util.Pair<A,B>
-
- Type Parameters:
A- the first element typeB- 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.SerializableGeneric 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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleanequals(java.lang.Object o)AgetFirst()Get the first element of the pairBgetSecond()Get the second element of the pair<E> booleanhasElement(E e)Assess if this pair contains an element.inthashCode()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.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.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 typeB- the second element type- Parameters:
a- first elementb- second element- Returns:
- new pair
-
-
DataMelt 3.0 © DataMelt by jWork.ORG