程序包 dev.utils.common

类 ObjectUtils


  • public final class ObjectUtils
    extends java.lang.Object
    detail: 对象相关工具类
    作者:
    Ttt
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static <T> T convert​(java.lang.Object object)
      Object 转换所需类型对象
      static <T> boolean equals​(T value1, T value2)
      判断两个值是否一样
      static java.lang.String getObjectTag​(java.lang.Object object)
      获取一个对象的独一无二的标记
      static <T> T getOrDefault​(T object, T defaultObject)
      获取非空或默认对象
      static int hashCode​(java.lang.Object object)
      获取对象哈希值
      static boolean isEmpty​(java.lang.Object object)
      判断对象是否为空
      static boolean isNotEmpty​(java.lang.Object object)
      判断对象是否非空
      static <T> T requireNonNull​(T object, java.lang.String message)
      检查对象是否为 null, 为 null 则抛出异常, 不为 null 则返回该对象
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • isEmpty

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

        public static boolean isNotEmpty​(java.lang.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,
                                           java.lang.String message)
                                    throws java.lang.NullPointerException
        检查对象是否为 null, 为 null 则抛出异常, 不为 null 则返回该对象
        类型参数:
        T - 泛型
        参数:
        object - 对象
        message - 报错信息
        返回:
        非空对象
        抛出:
        java.lang.NullPointerException - null 异常
      • getOrDefault

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

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

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

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