Class Sortable<C extends Comparable<C>,O>

java.lang.Object
org.ujmp.core.util.Sortable<C,O>
All Implemented Interfaces:
Comparable<Sortable<C,O>>

public class Sortable<C extends Comparable<C>,O> extends Object implements Comparable<Sortable<C,O>>
  • Field Details

    • comparable

      private C extends Comparable<C> comparable
    • object

      private O object
    • compareObject

      private boolean compareObject
  • Constructor Details

    • Sortable

      public Sortable(C comparable, O object)
    • Sortable

      public Sortable(C comparable, O object, boolean compareObject)
  • Method Details

    • getComparable

      public C getComparable()
    • setComparable

      public void setComparable(C comparable)
    • getObject

      public O getObject()
    • setObject

      public void setObject(O object)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • compareTo

      public int compareTo(Sortable<C,O> s)
      Specified by:
      compareTo in interface Comparable<C extends Comparable<C>>
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object