Package com.carrotsearch.hppc.sorting
Interface IndirectComparator
-
- All Known Implementing Classes:
IndirectComparator.AscendingDoubleComparator
,IndirectComparator.AscendingFloatComparator
,IndirectComparator.AscendingIntComparator
,IndirectComparator.AscendingShortComparator
,IndirectComparator.DelegatingComparator
,IndirectComparator.DescendingDoubleComparator
,IndirectComparator.DescendingFloatComparator
,IndirectComparator.DescendingIntComparator
,IndirectComparator.DescendingShortComparator
public interface IndirectComparator
Compare objects at two given indices and return the result of their comparison consistent withComparator
's contract.Beware of the
return (int - int) idiom
, it is usually broken if arbitrary numbers can appear on input. Use regular comparison operations - they are very fast anyway.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
IndirectComparator.AscendingDoubleComparator
A natural-order comparator for doubles.static class
IndirectComparator.AscendingFloatComparator
A natural-order comparator for floats.static class
IndirectComparator.AscendingIntComparator
A natural-order comparator for integers.static class
IndirectComparator.AscendingShortComparator
A natural-order comparator for integers.static class
IndirectComparator.DelegatingComparator<T>
A delegating comparator for object types.static class
IndirectComparator.DescendingDoubleComparator
A reverse-order comparator for doubles.static class
IndirectComparator.DescendingFloatComparator
A reverse-order comparator for floats.static class
IndirectComparator.DescendingIntComparator
A reverse-order comparator for integers.static class
IndirectComparator.DescendingShortComparator
A reverse-order comparator for shorts.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
compare(int indexA, int indexB)
See class documentation.
-