public final class ObjectUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
contains(Object leftVal,
Object rightVal)
是否包含
|
static void |
copyProperties(Object source,
Object target)
基于反射的属性拷贝
|
static void |
emptyToNull(Object object)
empty 转换为 null
|
static boolean |
endWith(Object leftVal,
Object rightVal)
是否以 ...
|
static Class |
getClass(Object object)
获取实体对象对应的 class 信息
|
static int |
getMaxFieldSize(Object object)
最大字段大小
|
static int |
getObjectCollectionSize(Object object)
获取对象集合大小
|
static Object |
getValueByPath(Map<String,?> map,
String path)
根据 path 获取对应的值
|
static Object |
getValueByPath(Object object,
String path)
根据路径获取对应的值信息
|
static boolean |
gt(Object leftVal,
Object rightVal)
大于
|
static boolean |
gte(Object leftVal,
Object rightVal)
大于等于
|
static boolean |
isEmpty(Object object)
判断内容是否为空
- 空字符串
- 空集合/map
- 空数组
- 自定义空类型
|
static boolean |
isEquals(Object except,
Object real)
判断两个对象是否相同
1.如果不是同一种类型,则直接返回false
|
static boolean |
isEqualsOrNull(Object left,
Object right)
判断两个元素是否相等或者都为 Null
|
static boolean |
isNotEmpty(Object object)
判断对象是否非空
|
static boolean |
isNotEquals(Object except,
Object real)
判断两个对象是否不相同
1.如果不是同一种类型,则返回true
|
static boolean |
isNotNull(Object object)
判断对象是否非null
|
static boolean |
isNotSameType(Object one,
Object two)
不是同一个类型
|
static boolean |
isNull(Object object)
判断当前对象是否为空
- 对象为空
- 空字符串
- 空集合/map
- 空数组
- 自定义空类型
|
static boolean |
isNull(Object object,
Object... others)
判断所有参数皆为null
|
static boolean |
isSameType(Object one,
Object two)
判断两个对象是否为同一对象
instanceof
isInstance
isAssignableFrom
注意:任何一个元素为 null,则认为是不同类型。
|
static boolean |
isSameValue(Object valueOne,
Object valueTwo)
是否为相同的值
null null 被认为相同
|
static boolean |
lt(Object leftVal,
Object rightVal)
小于
|
static boolean |
lte(Object leftVal,
Object rightVal)
小于等于
|
static boolean |
matchRegex(Object value,
String regex)
是否符合正则
|
static String |
objectToString(Object object)
对象转字符串
|
static String |
objectToString(Object object,
String defaultValue)
对象转字符串
|
static boolean |
startWith(Object leftVal,
Object rightVal)
是否以 ...
|
static <R> List<R> |
toList(Object object,
IHandler<Object,R> handler)
可遍历的元素对象的某个元素,转换为列表
|
public static boolean isSameType(Object one, Object two)
one - 第一个元素two - 第二个元素public static boolean isNotSameType(Object one, Object two)
one - 第一个元素two - 第二个元素public static boolean isNull(Object object)
object - 对象public static boolean isNotNull(Object object)
object - 元素true 非空public static boolean isEmpty(Object object)
object - 对象public static boolean isNotEmpty(Object object)
object - 对象public static boolean isEquals(Object except, Object real)
except - 期望值real - 实际值public static boolean isNotEquals(Object except, Object real)
except - 期望值real - 实际值public static String objectToString(Object object)
object - 对象public static String objectToString(Object object, String defaultValue)
object - 对象defaultValue - 默认值,原始对象为 null 时返回。public static boolean isNull(Object object, Object... others)
object - 对象others - 其他参数增强版本public static boolean isEqualsOrNull(Object left, Object right)
left - 元素1right - 元素2public static <R> List<R> toList(Object object, IHandler<Object,R> handler)
R - R 泛型object - 可遍历对象handler - 转换方式public static Class getClass(Object object)
object - 实例对象public static void emptyToNull(Object object)
object - 对象public static void copyProperties(Object source, Object target)
source - 源头target - 目标public static boolean isSameValue(Object valueOne, Object valueTwo)
valueOne - 第一个valueTwo - 第二个public static int getMaxFieldSize(Object object)
object - 大小public static int getObjectCollectionSize(Object object)
object - 集合public static Object getValueByPath(Object object, String path)
object - 对象path - 路径属性值public static Object getValueByPath(Map<String,?> map, String path)
map - 对象path - 路径public static boolean gt(Object leftVal, Object rightVal)
leftVal - 坐值rightVal - 右值public static boolean gte(Object leftVal, Object rightVal)
leftVal - 坐值rightVal - 右值public static boolean lt(Object leftVal, Object rightVal)
leftVal - 坐值rightVal - 右值public static boolean lte(Object leftVal, Object rightVal)
leftVal - 坐值rightVal - 右值public static boolean contains(Object leftVal, Object rightVal)
leftVal - 左边rightVal - 右边public static boolean startWith(Object leftVal, Object rightVal)
leftVal - 左边rightVal - 右边public static boolean endWith(Object leftVal, Object rightVal)
leftVal - 左边rightVal - 右边Copyright © 2024. All rights reserved.