xxl.comparators
Class LexicographicalComparator
java.lang.Object
|
+--xxl.comparators.LexicographicalComparator
- public class LexicographicalComparator
- extends java.lang.Object
- implements java.util.Comparator
The LexicographicalComparator creates a lexicographical ordering.
|
Field Summary |
protected java.util.Comparator[] |
comparators
|
|
Constructor Summary |
LexicographicalComparator(java.util.Comparator[] comparators)
Creates a new LexicographicalComparator. |
LexicographicalComparator(java.util.Comparator primaryComparator,
java.util.Comparator secondaryComparator)
Creates a new LexicographicalComparator. |
|
Method Summary |
int |
compare(java.lang.Object object1,
java.lang.Object object2)
Compares its two arguments for order. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
comparators
protected java.util.Comparator[] comparators
LexicographicalComparator
public LexicographicalComparator(java.util.Comparator[] comparators)
- Creates a new LexicographicalComparator.
- Parameters:
comparators - The Comparators to be used for the different levels of the lexicographical ordering
LexicographicalComparator
public LexicographicalComparator(java.util.Comparator primaryComparator,
java.util.Comparator secondaryComparator)
- Creates a new LexicographicalComparator.
- Parameters:
primaryComparator - the Comparator to be used for the first level of the lexicographical orderingsecondaryComparator - the Comparator to be used for the second level of the lexicographical ordering
compare
public int compare(java.lang.Object object1,
java.lang.Object object2)
- Compares its two arguments for order.
- Specified by:
- compare in interface java.util.Comparator