net.sf.basedb.util
Class ToStringComparator<T>
java.lang.Object
net.sf.basedb.util.ToStringComparator<T>
- All Implemented Interfaces:
- Comparator<T>
public class ToStringComparator<T>
- extends Object
- implements Comparator<T>
An implementation of the Comparator
interface which uses
the result of the toString
method to compare the objects.
Ie. by using this comparator objects are sorted according to the
toString()
values.
Note: this comparator may impose orderings that are inconsistent with equals.
- Version:
- 2.0
- Author:
- Nicklas
- Last modified
- $Date: 2008-09-05 17:16:27 +0200 (Fri, 05 Sep 2008) $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
descending
private final boolean descending
ToStringComparator
public ToStringComparator(boolean descending)
- Create a new comparator.
- Parameters:
descending
- TRUE to sort objects in descending order (z--a),
FALSE to sort the objects in ascending order (a--z)
compare
public int compare(T o1,
T o2)
- Specified by:
compare
in interface Comparator<T>