public class ObjectUtil extends Object
| 构造器和说明 |
|---|
ObjectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
clone(T obj)
克隆对象
对象必须实现Serializable接口 |
static <T extends Cloneable> |
clone(T obj)
克隆对象
对象必须实现Serializable接口 |
static boolean |
contains(Object obj,
Object element)
对象中是否包含元素
|
static boolean |
equals(Object obj1,
Object obj2)
比较两个对象是否相等。
|
static boolean |
isArray(Object obj)
对象是否为数组对象
|
static boolean |
isBasicType(Object object)
是否为基本类型,包括包装类型和非包装类型
|
static boolean |
isNotNull(Object obj)
检查对象是否不为null
|
static boolean |
isNull(Object obj)
检查对象是否为null
|
static boolean |
isValidIfNumber(Object obj)
检查是否为有效的数字
检查Double和Float是否为无限大,或者Not a Number 非数字类型和Null将返回true |
static int |
length(Object obj)
计算对象长度,如果是字符串调用其length函数,集合类调用其size函数,数组调用其length属性,其他可遍历对象遍历计算长度
|
static <T> byte[] |
serialize(T t)
序列化
对象必须实现Serializable接口 |
static <T> T |
unserialize(byte[] bytes)
反序列化
对象必须实现Serializable接口 |
public static boolean equals(Object obj1, Object obj2)
obj1 - 对象1obj2 - 对象2public static int length(Object obj)
obj - 被计算长度的对象public static boolean contains(Object obj, Object element)
obj - 对象element - 元素public static boolean isNull(Object obj)
obj - 对象public static boolean isNotNull(Object obj)
obj - 对象public static <T extends Cloneable> T clone(T obj)
obj - 被克隆对象IOExceptionClassNotFoundExceptionpublic static <T> T clone(T obj)
obj - 被克隆对象IOExceptionClassNotFoundExceptionpublic static <T> byte[] serialize(T t)
T - t - 要被序列化的对象public static <T> T unserialize(byte[] bytes)
T - bytes - 反序列化的字节码public static boolean isBasicType(Object object)
object - 被检查对象public static boolean isValidIfNumber(Object obj)
obj - 被检查类型public static boolean isArray(Object obj)
obj - 对象Copyright © 2016. All rights reserved.