Interface SequenceElementComparator<E>
- All Superinterfaces:
Comparator<E>
- All Known Subinterfaces:
ExpressionResultComparator
- All Known Implementing Classes:
DefaultExchangeComparator
A strategy for comparing elements of a sequence.
-
Method Summary
Methods inherited from interface java.util.Comparator
compare, equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Method Details
-
predecessor
Returnstrue
ifo1
is an immediate predecessor ofo2
.- Parameters:
o1
- a sequence element.o2
- a sequence element.- Returns:
- true if its an immediate predecessor
-
successor
Returnstrue
ifo1
is an immediate successor ofo2
.- Parameters:
o1
- a sequence element.o2
- a sequence element.- Returns:
- true if it's an immediate successor
-
isValid
Returns true if theo1
can be used in this comparator.- Parameters:
o1
- a sequence element- Returns:
- true if it's usable for this comparator
-