org.apache.commons.collections.comparators
Class ReverseComparator
java.lang.Objectorg.apache.commons.collections.comparators.ReverseComparator
- Comparator, Serializable
public class ReverseComparator
extends java.lang.Object
implements Comparator, Serializable
Reverses the order of another comparator by reversing the arguments
to its
compare method.
$Revision: 155406 $ $Date: 2005-02-26 12:55:26 +0000 (Sat, 26 Feb 2005) $- Henri Yandell
- Michael A. Smith
java.util.Collections.reverseOrder()
ReverseComparator()- Creates a comparator that compares objects based on the inverse of their
natural ordering.
|
ReverseComparator(Comparator comparator)- Creates a comparator that inverts the comparison
of the given comparator.
|
int | compare(Object obj1, Object 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.
|
ReverseComparator
public 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().
java.util.Collections.reverseOrder()
ReverseComparator
public ReverseComparator(Comparator comparator)
Creates a comparator that inverts the comparison
of the given comparator. If you pass in null,
the ReverseComparator defaults to reversing the
natural order, as per
java.util.Collections.reverseOrder().
comparator - Comparator to reverse
compare
public int compare(Object obj1,
Object obj2) Compares two objects in reverse order.
obj1 - the first object to compareobj2 - the second object to compare
- negative if obj1 is less, positive if greater, zero if equal
equals
public boolean equals(Object object)
Returns
true iff
that Object is
is a
Comparator whose ordering is known to be
equivalent to mine.
This implementation returns
true
iff
object.getClass()
equals
this.getClass(), and the underlying
comparators are equal.
Subclasses may want to override this behavior to remain consistent
with the
equals contract.
object - the object to compare to
hashCode
public int hashCode()
Implement a hash code for this comparator that is consistent with
equals.
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.