T - the type of objects being comparedpublic class InstanceComparator<T>
extends java.lang.Object
implements java.util.Comparator<T>
Numbers such that Longs occur before Integers.
Only the specified instanceOrder classes are considered during comparison.
If two objects are both instances of the ordered type this comparator will return a
0. Consider combining with a CompoundComparator if additional sorting
is required.
CompoundComparator| Constructor and Description |
|---|
InstanceComparator(java.lang.Class<?>... instanceOrder)
Create a new
InstanceComparator instance. |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(T o1,
T o2) |
public InstanceComparator(java.lang.Class<?>... instanceOrder)
InstanceComparator instance.instanceOrder - the ordered list of classes that should be used when comparing
objects. Classes earlier in the list will be given a higher priority.