T - range value typepublic class RangeComparator<T extends Number & Comparable> extends Object implements Comparator<Range<T>>
Collections.sort(java.util.List, Comparator).
| Result | Meaning |
|---|---|
| negative | either r1 min is less than r2 min or r1 max is less than r2 max |
| zero | r1 and r2 are equal |
| positive | either r1 min is greater than r2 min or r1 max is greater than r2 max |
| Constructor and Description |
|---|
RangeComparator()
Creates a new comparator.
|
RangeComparator(RangeExtendedComparator<T> ec)
Creates a new comparator that will use the supplied extended comparator.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compare(Range<T> r1,
Range<T> r2)
Compares two ranges.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongpublic RangeComparator()
public RangeComparator(RangeExtendedComparator<T> ec)
ec - extended comparator (may be null)public int compare(Range<T> r1, Range<T> r2)
compare in interface Comparator<Range<T extends Number & Comparable>>r1 - first ranger2 - second rangeCopyright © 2009–2020. All rights reserved.