程序包 dev.utils.common

类 ObjectUtils

java.lang.Object
dev.utils.common.ObjectUtils

public final class ObjectUtils extends Object
detail: 对象相关工具类
作者:
Ttt
  • 方法详细资料

    • isEmpty

      public static boolean isEmpty(Object object)
      判断对象是否为空
      参数:
      object - 对象
      返回:
      true yes, false no
    • isNotEmpty

      public static boolean isNotEmpty(Object object)
      判断对象是否非空
      参数:
      object - 对象
      返回:
      true yes, false no
    • equals

      public static <T> boolean equals(T value1, T value2)
      判断两个值是否一样
      类型参数:
      T - 泛型
      参数:
      value1 - 第一个值
      value2 - 第二个值
      返回:
      true yes, false no
    • requireNonNull

      public static <T> T requireNonNull(T object, String message) throws NullPointerException
      检查对象是否为 null, 为 null 则抛出异常, 不为 null 则返回该对象
      类型参数:
      T - 泛型
      参数:
      object - 对象
      message - 报错信息
      返回:
      非空对象
      抛出:
      NullPointerException - null 异常
    • getOrDefault

      public static <T> T getOrDefault(T object, T defaultObject)
      获取非空或默认对象
      类型参数:
      T - 泛型
      参数:
      object - 对象
      defaultObject - 默认值
      返回:
      非空或默认对象
    • hashCode

      public static int hashCode(Object object)
      获取对象哈希值
      参数:
      object - 对象
      返回:
      哈希值
    • getObjectTag

      public static String getObjectTag(Object object)
      获取一个对象的独一无二的标记
      参数:
      object - 对象
      返回:
      对象唯一标记
    • convert

      public static <T> T convert(Object object)
      Object 转换所需类型对象
      类型参数:
      T - 泛型
      参数:
      object - Object
      返回:
      Object convert T object