Class DefaultComparator

java.lang.Object
com.jidesoft.comparator.DefaultComparator
All Implemented Interfaces:
Comparator<Object>

public class DefaultComparator extends Object implements Comparator<Object>
Badly named, this class compares objects by first converting them to Strings using the toString method.
  • Constructor Details

    • DefaultComparator

      protected DefaultComparator()
      Constructor.

      Has protected access to prevent other clients creating instances of the class ... it is stateless so we need only one instance.

  • Method Details

    • getInstance

      public static DefaultComparator getInstance()
      Returns ObjectComparator singleton.
      Returns:
      an instance of DefaultComparator.
    • compare

      public int compare(Object o1, Object o2)
      Compares two Objects using the toString() method as the value of each object to compare.
      Specified by:
      compare in interface Comparator<Object>
      Parameters:
      o1 - the first object to be compared
      o2 - the second object to be compared
      Returns:
      0 if a and b are equal, less than 0 if a invalid input: '<' b, grater than 0 if a > b.