mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
PropertyComparator增加compareSelf构造重载
This commit is contained in:
parent
398a422660
commit
b967478c92
@ -38,9 +38,22 @@ public class PropertyComparator<T> extends FuncComparator<T> {
|
||||
* 构造
|
||||
*
|
||||
* @param property 属性名
|
||||
* @param isNullGreater {@code null}值是否排在后(从小到大排序)
|
||||
* @param isNullGreater null值是否排在后(从小到大排序)
|
||||
*/
|
||||
public PropertyComparator(final String property, final boolean isNullGreater) {
|
||||
super(isNullGreater, true, (bean)-> BeanUtil.getProperty(bean, property));
|
||||
this(property, true, isNullGreater);
|
||||
}
|
||||
|
||||
/**
|
||||
* 构造
|
||||
*
|
||||
* @param property 属性名
|
||||
* @param compareSelf 在字段值相同情况下,是否比较对象本身。
|
||||
* 如果此项为{@code false},字段值比较后为0会导致对象被认为相同,可能导致被去重。
|
||||
* @param isNullGreater null值是否排在后(从小到大排序)
|
||||
* @since 5.8.28
|
||||
*/
|
||||
public PropertyComparator(final String property, final boolean compareSelf, final boolean isNullGreater) {
|
||||
super(isNullGreater, compareSelf, (bean) -> BeanUtil.getProperty(bean, property));
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user