Package org.miaixz.bus.core.compare
Class FieldCompare<T>
java.lang.Object
org.miaixz.bus.core.compare.NullCompare<T>
org.miaixz.bus.core.compare.FunctionCompare<T>
org.miaixz.bus.core.compare.FieldCompare<T>
- Type Parameters:
T- 被比较的Bean
- All Implemented Interfaces:
Serializable,Comparator<T>
Bean字段排序器
参阅feilong-core中的PropertyComparator
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields inherited from class org.miaixz.bus.core.compare.NullCompare
comparator, nullGreater -
Constructor Summary
ConstructorsConstructorDescriptionFieldCompare(boolean nullGreater, boolean compareSelf, Field field) 构造FieldCompare(Class<T> beanClass, String fieldName) 构造FieldCompare(Field field) 构造 -
Method Summary
Methods inherited from class org.miaixz.bus.core.compare.NullCompare
compare, doCompare, thenComparingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
FieldCompare
构造- Parameters:
beanClass- Bean类fieldName- 字段名
-
FieldCompare
构造- Parameters:
field- 字段
-
FieldCompare
构造- Parameters:
nullGreater- 是否null在后compareSelf- 在字段值相同情况下,是否比较对象本身。 如果此项为false,字段值比较后为0会导致对象被认为相同,可能导致被去重。field- 字段
-