Package net.sf.basedb.util
Class ToStringComparator<T>
java.lang.Object
net.sf.basedb.util.ToStringComparator<T>
- All Implemented Interfaces:
Serializable
,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
- See Also:
- Last modified
- $Date: 2010-08-13 10:50:27 +0200 (fr, 13 aug 2010) $
-
Field Summary
Modifier and TypeFieldDescriptionprivate final boolean
private static final long
-
Constructor Summary
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
descending
private final boolean descending
-
-
Constructor Details
-
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)
-
-
Method Details
-
compare
- Specified by:
compare
in interfaceComparator<T>
-