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)