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