Class ReverseComparator<E>
java.lang.Object
org.apache.commons.collections4.comparators.ReverseComparator<E>
- Type Parameters:
- E- the type of objects compared by this comparator
- All Implemented Interfaces:
- Serializable,- Comparator<E>
Reverses the order of another comparator by reversing the arguments
 to its 
compare method.- Since:
- 2.0
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionCreates a comparator that compares objects based on the inverse of their natural ordering.ReverseComparator(Comparator<? super E> comparator) Creates a comparator that inverts the comparison of the given comparator.
- 
Method SummaryModifier and TypeMethodDescriptionintCompares two objects in reverse order.booleanReturnstrueiff that Object is aComparatorwhose ordering is known to be equivalent to mine.inthashCode()Implement a hash code for this comparator that is consistent withequals.Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparatorreversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
- 
Constructor Details- 
ReverseComparatorpublic ReverseComparator()Creates a comparator that compares objects based on the inverse of their natural ordering. Using this Constructor will create a ReverseComparator that is functionally identical to the Comparator returned by java.util.Collections.reverseOrder().- See Also:
 
- 
ReverseComparatorCreates a comparator that inverts the comparison of the given comparator. If you pass innull, the ReverseComparator defaults to reversing the natural order, as perCollections.reverseOrder().- Parameters:
- comparator- Comparator to reverse
 
 
- 
- 
Method Details- 
compare
- 
equalsReturnstrueiff that Object is aComparatorwhose ordering is known to be equivalent to mine.This implementation returns trueiff<em>object</em>.{@link Object#getClass() getClass()}equalsthis.getClass(), and the underlying comparators are equal. Subclasses may want to override this behavior to remain consistent with theequalscontract.- Specified by:
- equalsin interface- Comparator<E>
- Overrides:
- equalsin class- Object
- Parameters:
- object- the object to compare to
- Returns:
- true if equal
- Since:
- 3.0
 
- 
hashCode
 
-