Class Dijkstra.Pair<T extends java.lang.Comparable<T>,​U extends java.lang.Comparable<U>>

  • All Implemented Interfaces:
    java.lang.Comparable<Dijkstra.Pair<T,​U>>
    Enclosing class:
    Dijkstra

    class Dijkstra.Pair<T extends java.lang.Comparable<T>,​U extends java.lang.Comparable<U>>
    extends java.lang.Object
    implements java.lang.Comparable<Dijkstra.Pair<T,​U>>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      T first  
      U second  
    • Constructor Summary

      Constructors 
      Constructor Description
      Pair​(T t, U u)  
    • Field Detail

      • first

        public T extends java.lang.Comparable<T> first
      • second

        public U extends java.lang.Comparable<U> second
    • Constructor Detail

      • Pair

        public Pair​(T t,
                    U u)
    • Method Detail

      • getFirst

        public T getFirst()
      • getSecond

        public U getSecond()
      • compareTo

        public int compareTo​(Dijkstra.Pair<T,​U> other)
        Specified by:
        compareTo in interface java.lang.Comparable<T extends java.lang.Comparable<T>>
      • equals

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

        public int hashCode()
        Define a hash code based on the first and second's hash code
        Overrides:
        hashCode in class java.lang.Object
      • toString

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