程序包 dev.utils.common
类 ObjectUtils
java.lang.Object
dev.utils.common.ObjectUtils
detail: 对象相关工具类
- 作者:
- Ttt
-
方法概要
修饰符和类型方法说明static <T> TObject 转换所需类型对象static <T> booleanequals(T value1, T value2) 判断两个值是否一样static StringgetObjectTag(Object object) 获取一个对象的独一无二的标记static <T> TgetOrDefault(T object, T defaultObject) 获取非空或默认对象static int获取对象哈希值static boolean判断对象是否为空static booleanisNotEmpty(Object object) 判断对象是否非空static <T> TrequireNonNull(T object) 检查对象是否为 null, 为 null 则抛出异常, 不为 null 则返回该对象static <T> TrequireNonNull(T object, String message) 检查对象是否为 null, 为 null 则抛出异常, 不为 null 则返回该对象static voidrequireNonNullArgs(Object... args) 检查对象是否为 null, 为 null 则抛出异常static booleanrequireNonNullBool(Object object) 检查对象是否非 nullstatic booleanrequireNonNullBoolArgs(Object... args) 检查对象是否非 null
-
方法详细资料
-
isEmpty
判断对象是否为空- 参数:
object- 对象- 返回:
trueyes,falseno
-
isNotEmpty
判断对象是否非空- 参数:
object- 对象- 返回:
trueyes,falseno
-
equals
public static <T> boolean equals(T value1, T value2) 判断两个值是否一样- 类型参数:
T- 泛型- 参数:
value1- 第一个值value2- 第二个值- 返回:
trueyes,falseno
-
getOrDefault
public static <T> T getOrDefault(T object, T defaultObject) 获取非空或默认对象- 类型参数:
T- 泛型- 参数:
object- 对象defaultObject- 默认值- 返回:
- 非空或默认对象
-
hashCode
获取对象哈希值- 参数:
object- 对象- 返回:
- 哈希值
-
getObjectTag
获取一个对象的独一无二的标记- 参数:
object- 对象- 返回:
- 对象唯一标记
-
convert
Object 转换所需类型对象- 类型参数:
T- 泛型- 参数:
object- Object- 返回:
- Object convert T object
-
requireNonNull
检查对象是否为 null, 为 null 则抛出异常, 不为 null 则返回该对象- 类型参数:
T- 泛型- 参数:
object- 对象- 返回:
- 非空对象
- 抛出:
NullPointerException- null 异常
-
requireNonNull
检查对象是否为 null, 为 null 则抛出异常, 不为 null 则返回该对象- 类型参数:
T- 泛型- 参数:
object- 对象message- 报错信息- 返回:
- 非空对象
- 抛出:
NullPointerException- null 异常
-
requireNonNullArgs
检查对象是否为 null, 为 null 则抛出异常- 参数:
args- 对象数组- 抛出:
NullPointerException- null 异常
-
requireNonNullBool
检查对象是否非 null- 参数:
object- 对象- 返回:
trueyes,falseno
-
requireNonNullBoolArgs
检查对象是否非 null- 参数:
args- 对象数组- 返回:
trueyes,falseno
-