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.

  • Method Details

    • compare

      int compare(int indexA, int indexB)
      See class documentation.