对象工具-ObjectUtil

    方法

    比较两个对象是否相等,相等需满足以下条件之一:

    • obj1.equals(obj2)

    ObjectUtil.length

    计算对象长度,如果是字符串调用其length方法,集合类调用其size方法,数组调用其length属性,其他可遍历对象遍历计算长度。

    • CharSequence
    • Collection
    • Map
    • Iterator
    • Enumeration
    • Array

    对象中是否包含元素。

    支持的对象类型包括:

    • String
    • Collection
    • Iterator
    • Enumeration
    • Array

    判断是否为null

    • ObjectUtil.isNull
    • ObjectUtil.isNotNull
    • ObjectUtil.cloneIfPossible 返回克隆后的对象,如果克隆失败,返回原对象

    • 序列化后拷贝流的方式克隆,对象必须实现Serializable接口

    序列化和反序列化

    • serialize 序列化,调用JDK序列化