对象工具类

类名: ObjectUtil

isNull

/**
* 判断对象为null
*
* @param object 对象
* @return 对象是否为空
*/
ObjectUtil.isNull(Object object);

isNotNull

/**
* 判断对象不为null
*
* @param object 对象
* @return 对象是否不为空
*/
ObjectUtil.isNotNull(Object object);

isTrue

/**
* 判断对象为true
*
* @param object 对象
* @return 对象是否为true
*/
ObjectUtil.isTrue(Boolean object);

isFalse

/**
* 判断对象为false
*
* @param object 对象
* @return 对象是否为false
*/
ObjectUtil.isFalse(Boolean object);

isNotEmpty

/**
* 判断数组不为空
*
* @param array 数组
* @return 数组是否为空
*/
ObjectUtil.isNotEmpty(Object[] array);

isNotEmpty

/**
* 判断对象不为空
*
* @param obj 数组
* @return 数组是否为空
*/
ObjectUtil.isNotEmpty(Object obj);

equals

/**
* 对象 eq
*
* @param o1 Object
* @param o2 Object
* @return 是否eq
*/
ObjectUtil.equals(Object o1, Object o2);

isNotEqual

/**
* 比较两个对象是否不相等。<br>
*
* @param o1 对象1
* @param o2 对象2
* @return 是否不eq
*/
ObjectUtil.isNotEqual(Object o1, Object o2);

hashCode

/**
* 返回对象的 hashCode
*
* @param obj Object
* @return hashCode
*/
ObjectUtil.hashCode(Object obj);

defaultIfNull

/**
* 如果对象为null,返回默认值
*
* @param object Object
* @param defaultValue 默认值
* @return Object
*/
ObjectUtil.defaultIfNull(Object object, Object defaultValue);

toStr

/**
* 强转string
*
* @param object Object
* @return String
*/
ObjectUtil.toStr(Object object);

toStr

/**
* 强转string
*
* @param object Object
* @param defaultValue 默认值
* @return String
*/
ObjectUtil.toStr(Object object, String defaultValue);

toInt

/**
* 对象转为 int (支持 String 和 Number),默认: 0
*
* @param object Object
* @return int
*/
ObjectUtil.toInt(Object object);

toInt

/**
* 对象转为 int (支持 String 和 Number)
*
* @param object Object
* @param defaultValue 默认值
* @return int
*/
ObjectUtil.toInt(Object object, int defaultValue);

toLong

/**
* 对象转为 long (支持 String 和 Number),默认: 0L
*
* @param object Object
* @return long
*/
ObjectUtil.toLong(Object object);

toLong

/**
* 对象转为 long (支持 String 和 Number),默认: 0L
*
* @param object Object
* @return long
*/
ObjectUtil.toLong(Object object, long defaultValue);

toFloat

/**
* 对象转为 Float
*
* @param object Object
* @return 结果
*/
ObjectUtil.toFloat(Object object);

toFloat

/**
* 对象转为 Float
*
* @param object Object
* @param defaultValue float
* @return 结果
*/
ObjectUtil.toFloat(Object object, float defaultValue);

toDouble

/**
* 对象转为 Double
*
* @param object Object
* @return 结果
*/
ObjectUtil.toDouble(Object object);

toDouble

/**
* 对象转为 Double
*
* @param object Object
* @param defaultValue double
* @return 结果
*/
ObjectUtil.toDouble(Object object, double defaultValue);

toByte

/**
* 对象转为 Byte
*
* @param object Object
* @return 结果
*/
ObjectUtil.toByte(Object object);

toByte

/**
* 对象转为 Byte
*
* @param object Object
* @param defaultValue byte
* @return 结果
*/
ObjectUtil.toByte(Object object, byte defaultValue);

toShort

/**
* 对象转为 Short
*
* @param object Object
* @return 结果
*/
ObjectUtil.toShort(Object object);

toShort

/**
* 对象转为 Short
*
* @param object Object
* @param defaultValue short
* @return 结果
*/
ObjectUtil.toShort(Object object, short defaultValue);

toBoolean

/**
* 对象转为 Boolean
*
* @param object Object
* @return 结果
*/
ObjectUtil.toBoolean(Object object);

toBoolean

/**
* 对象转为 Boolean
*
* @param object Object
* @param defaultValue 默认值
* @return 结果
*/
ObjectUtil.toBoolean(Object object, Boolean defaultValue);

微信 vs 公众号

如梦技术

精彩内容每日推荐!!!