Class FunctionCompare<T>

java.lang.Object
org.miaixz.bus.core.compare.NullCompare<T>
org.miaixz.bus.core.compare.FunctionCompare<T>
Type Parameters:
T - 被比较的对象
All Implemented Interfaces:
Serializable, Comparator<T>
Direct Known Subclasses:
FieldCompare, PropertyCompare

public class FunctionCompare<T> extends NullCompare<T>
指定函数排序器
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • FunctionCompare

      public FunctionCompare(boolean nullGreater, boolean compareSelf, Function<T,Comparable<?>> func)
      构造
      Parameters:
      nullGreater - 是否null在后
      compareSelf - 在字段值相同情况下,是否比较对象本身。 如果此项为false,字段值比较后为0会导致对象被认为相同,可能导致被去重。
      func - 比较项获取函数