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 IndirectComparatorCompare 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 classIndirectComparator.AscendingDoubleComparatorA natural-order comparator for doubles.static classIndirectComparator.AscendingFloatComparatorA natural-order comparator for floats.static classIndirectComparator.AscendingIntComparatorA natural-order comparator for integers.static classIndirectComparator.AscendingShortComparatorA natural-order comparator for integers.static classIndirectComparator.DelegatingComparator<T>A delegating comparator for object types.static classIndirectComparator.DescendingDoubleComparatorA reverse-order comparator for doubles.static classIndirectComparator.DescendingFloatComparatorA reverse-order comparator for floats.static classIndirectComparator.DescendingIntComparatorA reverse-order comparator for integers.static classIndirectComparator.DescendingShortComparatorA reverse-order comparator for shorts.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcompare(int indexA, int indexB)See class documentation.
-