ObjectUtils - JiyangM/spring GitHub Wiki
- boolean isArray(@Nullable Object obj) 是否是数组
- boolean isEmpty(@Nullable Object[] array) 数组是否为空
- boolean isEmpty(@Nullable Object obj) 对象是否为空
- Object unwrapOptional(@Nullable Object obj) 展开Optional的值
- boolean containsElement(@Nullable Object[] array, Object element) 数组中是否包含元素
- boolean nullSafeEquals(@Nullable Object o1, @Nullable Object o2) 可以是空的安全的相等判断
- boolean arrayEquals(Object o1, Object o2) 数组是否相等
- int nullSafeHashCode(@Nullable Object obj) 获取hash值 空对象返回0
hash相关
- int nullSafeHashCode(@Nullable Object[] array) object数组hash值
- int nullSafeHashCode(@Nullable boolean[] array) boolean数组hash值
- int nullSafeHashCode(@Nullable byte[] array) byte数组hash值
- int nullSafeHashCode(@Nullable char[] array)
- int nullSafeHashCode(@Nullable double[] array)
- int nullSafeHashCode(@Nullable float[] array)
- int nullSafeHashCode(@Nullable int[] array)
- int nullSafeHashCode(@Nullable long[] array)
- int nullSafeHashCode(@Nullable short[] array)