Class ReverseComparator
java.lang.Object
org.apache.commons.collections.comparators.ReverseComparator
- All Implemented Interfaces:
Serializable
,Comparator
@Deprecated(since="2021-04-30")
public class ReverseComparator
extends Object
implements Comparator, Serializable
Deprecated.
Apache Commons Collections version 3.x is being deprecated from AEMaaCS. The upgraded version 4.4 of Commons Collections is already included as replacement. Customers are advised to upgrade to this version of the library. Please note: the package name was changed to org.apache.commons.collections4. Further note that there are AEM APIs currently exposing the old collections classes; these will be updated in upcoming releases.
Reverses the order of another comparator by reversing the arguments
to its
compare
method.- Since:
- Commons Collections 2.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Creates a comparator that compares objects based on the inverse of their natural ordering.ReverseComparator
(Comparator comparator) Deprecated.Creates a comparator that inverts the comparison of the given comparator. -
Method Summary
Modifier and TypeMethodDescriptionint
Deprecated.Compares two objects in reverse order.boolean
Deprecated.Returnstrue
iff that Object is is aComparator
whose ordering is known to be equivalent to mine.int
hashCode()
Deprecated.Implement a hash code for this comparator that is consistent withequals
.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
ReverseComparator
public ReverseComparator()Deprecated.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:
-
ReverseComparator
Deprecated.Creates 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
Deprecated.Compares two objects in reverse order.- Specified by:
compare
in interfaceComparator
- Parameters:
obj1
- the first object to compareobj2
- the second object to compare- Returns:
- negative if obj1 is less, positive if greater, zero if equal
-
hashCode
public int hashCode()Deprecated.Implement a hash code for this comparator that is consistent withequals
. -
equals
Deprecated.Returnstrue
iff that Object is is aComparator
whose ordering is known to be equivalent to mine.This implementation returns
true
iffobject.
equalsgetClass()
this.getClass()
, and the underlying comparators are equal. Subclasses may want to override this behavior to remain consistent with theequals
contract.- Specified by:
equals
in interfaceComparator
- Overrides:
equals
in classObject
- Parameters:
object
- the object to compare to- Returns:
- true if equal
- Since:
- Commons Collections 3.0
-