类 InstanceComparator<T>
java.lang.Object
cn.taketoday.util.comparator.InstanceComparator<T>
- 类型参数:
T- the type of objects that may be compared by this comparator
- 所有已实现的接口:
Comparator<T>
Compares objects based on an arbitrary class order. Allows objects to be sorted based
on the types of class that they inherit — for example, this comparator can be used
to sort a list of
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
value of 0. Consider combining with Comparator.thenComparing(Comparator)
if additional sorting is required.
- 从以下版本开始:
- 4.0
- 作者:
- Phillip Webb
- 另请参阅:
-
构造器概要
构造器 -
方法概要
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
构造器详细资料
-
InstanceComparator
Create a newInstanceComparatorinstance.- 参数:
instanceOrder- the ordered list of classes that should be used when comparing objects. Classes earlier in the list will be given a higher priority.
-
-
方法详细资料
-
compare
- 指定者:
compare在接口中Comparator<T>
-