net.esper.collection
Class Pair<First,Second>

java.lang.Object
  extended by net.esper.collection.Pair<First,Second>

public final class Pair<First,Second>
extends Object

General-purpose pair of values of any type. The pair only equals another pair if the objects that form the pair equal, ie. first pair first object equals (.equals) the second pair first object, and the first pair second object equals the second pair second object.


Constructor Summary
Pair(First first, Second second)
          Construct pair of values.
 
Method Summary
 boolean equals(Object obj)
           
 First getFirst()
          Returns first value within pair.
 Second getSecond()
          Returns second value within pair.
 int hashCode()
           
 void setFirst(First first)
          Set the first value of the pair to a new value.
 void setSecond(Second second)
          Set the second value of the pair to a new value.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Pair

public Pair(First first,
            Second second)
Construct pair of values.

Parameters:
first - is the first value
second - is the second value
Method Detail

getFirst

public First getFirst()
Returns first value within pair.

Returns:
first value within pair

getSecond

public Second getSecond()
Returns second value within pair.

Returns:
second value within pair

setFirst

public void setFirst(First first)
Set the first value of the pair to a new value.

Parameters:
first - value to be set

setSecond

public void setSecond(Second second)
Set the second value of the pair to a new value.

Parameters:
second - value to be set

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object