|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IndirectComparator
Compare objects at two given indices and return the result of their comparison
consistent with IndirectComparator.AscendingIntComparator
'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 | |
---|---|
static class |
IndirectComparator.AscendingDoubleComparator
A natural-order comparator for doubles. |
static class |
IndirectComparator.AscendingFloatComparator
A natural-order comparator for floats. |
static class |
IndirectComparator.AscendingIntComparator
A natural-order comparator for integers. |
static class |
IndirectComparator.AscendingShortComparator
A natural-order comparator for integers. |
static class |
IndirectComparator.DelegatingComparator<T>
A delegating comparator for object types. |
static class |
IndirectComparator.DescendingDoubleComparator
A reverse-order comparator for doubles. |
static class |
IndirectComparator.DescendingFloatComparator
A reverse-order comparator for floats. |
static class |
IndirectComparator.DescendingIntComparator
A reverse-order comparator for integers. |
static class |
IndirectComparator.DescendingShortComparator
A reverse-order comparator for shorts. |
Method Summary | |
---|---|
int |
compare(int indexA,
int indexB)
See class documentation. |
Method Detail |
---|
int compare(int indexA, int indexB)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |