类 InstanceComparator<T>

  • 类型参数:
    T - the type of objects being compared
    所有已实现的接口:
    Comparator<T>

    public class InstanceComparator<T>
    extends Object
    implements 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 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.

    从以下版本开始:
    3.2
    作者:
    Phillip Webb
    另请参阅:
    CompoundComparator
    • 构造器详细资料

      • InstanceComparator

        public InstanceComparator​(Class<?>... instanceOrder)
        Create a new 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.