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 with
Comparator
'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 ClassesModifier and TypeInterfaceDescriptionstatic class
A natural-order comparator for doubles.static class
A natural-order comparator for floats.static class
A natural-order comparator for integers.static class
A natural-order comparator for integers.static final class
A delegating comparator for object types.static class
A reverse-order comparator for doubles.static class
A reverse-order comparator for floats.static class
A reverse-order comparator for integers.static class
A reverse-order comparator for shorts. -
Method Summary
-
Method Details
-
compare
int compare(int indexA, int indexB) See class documentation.
-