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.
-