public abstract class ObjectUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ObjectUtils.CloneMode
克隆模式
只有不克隆时,目标对象才不需要继承
CloneSupport 类 |
| 构造器和说明 |
|---|
ObjectUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
defaultIfEmpty(T obj,
Supplier<T> defaultValueSupplier)
如果为空,则执行supplier生成新的值
|
static <T> T |
defaultIfEmpty(T obj,
T defaultValue)
如果为空,则返回默认值
|
static <T> T |
defaultIfNull(T obj,
Supplier<T> defaultValueSupplier)
如果为null,则执行supplier生成新的值
|
static <T> T |
defaultIfNull(T obj,
T defaultValue)
如果为null,则返回默认值
|
static <T> T |
find(T[] objArr,
Predicate<T> objMatcher)
根据匹配函数,查找数据
|
static <T> boolean |
in(T obj,
T... array)
判断对象是否存在于数组中
|
static <T> T |
mergeData(T target,
Map<String,Object> data)
合并数据到目标对象中
|
static <T> T |
mergeData(T target,
Map<String,Object> data,
ObjectUtils.CloneMode cloneMode)
合并数据到目标对象中
|
static <T> boolean |
notIn(T obj,
T... array)
判断对象是否不存在于数组中
|
public static <T> T mergeData(@NonNull
T target,
@Nullable
Map<String,Object> data,
ObjectUtils.CloneMode cloneMode)
T - 目标对象类target - 目标对象data - 数据cloneMode - 克隆模式cn.hutool.core.clone.CloneRuntimeException - 目标对象不支持克隆时,将抛出该异常public static <T> T mergeData(@NonNull
T target,
@Nullable
Map<String,Object> data)
T - 目标对象类target - 目标对象data - 数据cn.hutool.core.clone.CloneRuntimeException - 目标对象不支持克隆时,将抛出该异常@SafeVarargs public static <T> boolean in(T obj, T... array)
T - 对象类型obj - 对象array - 对象数组@SafeVarargs public static <T> boolean notIn(T obj, T... array)
T - 对象类型obj - 对象array - 对象数组@Nullable
public static <T> T find(T[] objArr,
Predicate<T> objMatcher)
T - 对象类型objArr - 对象数组objMatcher - 对象匹配函数nullpublic static <T> T defaultIfNull(T obj,
T defaultValue)
T - 对象类型obj - 对象defaultValue - 默认值public static <T> T defaultIfNull(T obj,
Supplier<T> defaultValueSupplier)
T - 对象类型obj - 对象defaultValueSupplier - 默认值提供者public static <T> T defaultIfEmpty(T obj,
T defaultValue)
T - 对象类型obj - 对象defaultValue - 默认值public static <T> T defaultIfEmpty(T obj,
Supplier<T> defaultValueSupplier)
T - 对象类型obj - 对象defaultValueSupplier - 默认值提供者Copyright © 2021–2024 EasyJ寮�婧愮ぞ鍖�. All rights reserved.