Package org.jboss.marshalling
Class Pair<A,B>
java.lang.Object
org.jboss.marshalling.Pair<A,B>
- Type Parameters:
A- the first value typeB- the second value type
- All Implemented Interfaces:
Serializable
@Externalize(Externalizer.class)
public final class Pair<A,B>
extends Object
implements Serializable
A serializable pair of values. There is also a specified externalizer as well, to support more efficient I/O.
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <A,B> Pair<A, B> create(A a, B b) Create a new instance.booleanDetermine if this pair equals another.booleanDetermine if this pair equals another.getA()Get the first value.getB()Get the second value.inthashCode()Return the combined hash code of the two argument objects.toString()Get a string representation of this pair.
-
Constructor Details
-
Pair
Create a new instance.- Parameters:
a- the first valueb- the second value
-
-
Method Details
-
getA
Get the first value.- Returns:
- the first value
-
getB
Get the second value.- Returns:
- the second value
-
hashCode
public int hashCode()Return the combined hash code of the two argument objects. -
equals
Determine if this pair equals another. A pair is equal to another pair if both members are equal. -
equals
Determine if this pair equals another. A pair is equal to another pair if both members are equal.- Parameters:
other- the other pair- Returns:
trueif they are equal,falseotherwise
-
toString
Get a string representation of this pair. -
create
Create a new instance.- Type Parameters:
A- the first value typeB- the second value type- Parameters:
a- the first valueb- the second value- Returns:
- the new instance
-