Package jason.util

Class Pair<T1,​T2>

java.lang.Object
jason.util.Pair<T1,​T2>
All Implemented Interfaces:
java.lang.Comparable<Pair<T1,​T2>>

public class Pair<T1,​T2>
extends java.lang.Object
implements java.lang.Comparable<Pair<T1,​T2>>
  • Field Summary

    Fields
    Modifier and Type Field Description
    (package private) int hc  
    (package private) T1 o1  
    (package private) T2 o2  
  • Constructor Summary

    Constructors
    Constructor Description
    Pair​(T1 o1, T2 o2)  
  • Method Summary

    Modifier and Type Method Description
    int compareTo​(Pair<T1,​T2> arg)  
    boolean equals​(java.lang.Object obj)  
    T1 getFirst()  
    T2 getSecond()  
    int hashCode()  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • o1

      final T1 o1
    • o2

      final T2 o2
    • hc

      int hc
  • Constructor Details

    • Pair

      public Pair​(T1 o1, T2 o2)
  • Method Details

    • getFirst

      public T1 getFirst()
    • getSecond

      public T2 getSecond()
    • hashCode

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

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
    • compareTo

      public int compareTo​(Pair<T1,​T2> arg)
      Specified by:
      compareTo in interface java.lang.Comparable<T1>
    • toString

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