Class Overview
Container to ease passing around a tuple of two objects. This object provides a sensible
 implementation of equals(), returning true if equals() is true on each of the contained
 objects.
 
Summary
| Public Constructors | 
|---|
	 
    
        |  | Pair(F first, S second) Constructor for a Pair. | 
| Public Methods | 
|---|
	 
    
        | static
            <A, B>
            Pair<A, B> | create(A a, B b) Convenience method for creating an appropriately typed pair. | 
	 
    
        | boolean | equals(Object o) Checks the two objects for equality by delegating to their respective
  equals(Object) methods. | 
	 
    
        | int | hashCode() Compute a hash code using the hash codes of the underlying objects | 
| [Expand] Inherited Methods | 
|---|
|  From class
  java.lang.Object 
  
   
    
    
	 
    
        | Object | clone() Creates and returns a copy of this Object. |  
        | boolean | equals(Object o) Compares this instance with the specified object and indicates if they
 are equal. |  
        | void | finalize() Invoked when the garbage collector has detected that this instance is no longer reachable. |  
        | final
            
            
            Class<?> | getClass() Returns the unique instance of  Class that represents this
 object's class. |  
        | int | hashCode() Returns an integer hash code for this object. |  
        | final
            
            
            void | notify() Causes a thread which is waiting on this object's monitor (by means of
 calling one of the wait()methods) to be woken up. |  
        | final
            
            
            void | notifyAll() Causes all threads which are waiting on this object's monitor (by means
 of calling one of the wait()methods) to be woken up. |  
        | String | toString() Returns a string containing a concise, human-readable description of this
 object. |  
        | final
            
            
            void | wait() Causes the calling thread to wait until another thread calls the notify()ornotifyAll()method of this object. |  
        | final
            
            
            void | wait(long millis, int nanos) Causes the calling thread to wait until another thread calls the notify()ornotifyAll()method of this object or until the
 specified timeout expires. |  
        | final
            
            
            void | wait(long millis) Causes the calling thread to wait until another thread calls the notify()ornotifyAll()method of this object or until the
 specified timeout expires. |  | 
 
Fields
Public Constructors
 
    
      
        public 
         
         
         
         
        
      
      Pair
      (F first, S second)
    
      
    
      
  
  
      Parameters
      
        
          | first | the first object in the Pair | 
        
          | second | the second object in the pair | 
      
   
     
 
Public Methods
 
    
      
        public 
        static 
         
         
         
        Pair<A, B>
      
      create
      (A a, B b)
    
      
    
      
  Convenience method for creating an appropriately typed pair.
      Parameters
      
        
          | a | the first object in the Pair | 
        
          | b | the second object in the pair | 
      
   
  
      Returns
      - a Pair that is templatized with the types of a and b
 
     
 
 
    
      
        public 
         
         
         
         
        boolean
      
      equals
      (Object o)
    
      
    
      
  Checks the two objects for equality by delegating to their respective
 equals(Object) methods.
      Parameters
      
        
          | o | the Pairto which this one is to be checked for equality | 
      
   
  
      Returns
      - true if the underlying objects of the Pair are both considered
         equal
 
     
 
 
    
      
        public 
         
         
         
         
        int
      
      hashCode
      ()
    
      
    
      
  Compute a hash code using the hash codes of the underlying objects