public class ReverseComparator<E> extends Object implements Comparator<E>, Serializable
compare method.Collections.reverseOrder(),
Serialized Form| Constructor and Description |
|---|
ReverseComparator()
Creates 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.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compare(E obj1,
E obj2)
Compares two objects in reverse order.
|
boolean |
equals(Object object)
Returns
true iff that Object is
is a Comparator whose ordering is known to be
equivalent to mine. |
int |
hashCode()
Implement a hash code for this comparator that is consistent with
equals. |
public ReverseComparator()
Collections.reverseOrder()public ReverseComparator(Comparator<? super E> comparator)
null,
the ReverseComparator defaults to reversing the
natural order, as per Collections.reverseOrder().comparator - Comparator to reversepublic int compare(E obj1, E obj2)
compare in interface Comparator<E>obj1 - the first object to compareobj2 - the second object to comparepublic int hashCode()
equals.public boolean equals(Object object)
true iff that Object is
is a Comparator whose ordering is known to be
equivalent to mine.
This implementation returns true
iff object.
equals getClass()this.getClass(), and the underlying
comparators are equal.
Subclasses may want to override this behavior to remain consistent
with the equals contract.
equals in interface Comparator<E>equals in class Objectobject - the object to compare toCopyright © 2001–2013 The Apache Software Foundation. All rights reserved.