Class NumberRangeComparator

Object
NumberRangeComparator
All Implemented Interfaces:
Comparator<Range<? extends Number>>

public class NumberRangeComparator extends Object implements Comparator<Range<? extends Number>>
A NumberRange comparator
  • Constructor Details

    • NumberRangeComparator

      public NumberRangeComparator()
  • Method Details

    • compare

      public int compare(Range<? extends Number> firstRange, Range<? extends Number> secondRange)
      Specified by:
      compare in interface Comparator<Range<? extends Number>>
    • doubleCompare

      public static int doubleCompare(double firstRangeMin, double firstRangeMax, double secondRangeMin, double secondRangeMax)
      Given a set of 4 double representing the extrema of 2 ranges, compare the 2 ranges.
      Parameters:
      firstRangeMin - the min value of the first range
      firstRangeMax - the max value of the first range
      secondRangeMin - the min value of the second range
      secondRangeMax - the max value of the second range
      Returns:
      TODO: Improve that logic to deal with special cases on intervals management