外贸企业公司网站建设,在线做效果图有哪些网站有哪些,动漫网页设计版式,php网站开发待遇⭐ 作者简介#xff1a;码上言 ⭐ 代表教程#xff1a;Spring Boot vue-element 开发个人博客项目实战教程 ⭐专栏内容#xff1a;个人博客系统 ⭐我的文档网站#xff1a;http://xyhwh-nav.cn/ 文章目录 常用工具类ObjectUtils引入包常用方法 常用工具类ObjectUtils … ⭐ 作者简介码上言 ⭐ 代表教程Spring Boot vue-element 开发个人博客项目实战教程 ⭐专栏内容个人博客系统 ⭐我的文档网站http://xyhwh-nav.cn/ 文章目录 常用工具类ObjectUtils引入包常用方法 常用工具类ObjectUtils
引入包
dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactIdversion3.12.0/version
/dependency常用方法
isEmpty(Object obj)
检查对象是否为空。如果对象为null或者为空字符串、空数组、空Collection、空Map或者空Iterator则返回true否则返回false。
String str ;
boolean empty ObjectUtils.isEmpty(str); // trueisNotEmpty(Object obj)
检查对象是否非空。如果对象不为null且不为空字符串、空数组、空Collection、空Map或者空Iterator则返回true否则返回false。
String str Hello;
boolean notEmpty ObjectUtils.isNotEmpty(str); // trueequals(Object object1, Object object2)
比较两个对象是否相等可以处理null值避免了NullPointerException的出现。
String str1 Hello;
String str2 Hello;
boolean equals ObjectUtils.equals(str1, str2); // truehashCode(Object obj)
计算对象的哈希码可以处理null值。
String str Hello;
int hashCode ObjectUtils.hashCode(str); // 69609650toString(Object obj)
将对象转换为字符串。如果对象为空则返回字符串null。
int num 123;
String str ObjectUtils.toString(num); // 123defaultIfNull(T object, T defaultValue)
如果对象为空则返回默认值。
String str null;
String defaultStr default;
String result ObjectUtils.defaultIfNull(str, defaultStr); // defaultallNotNull(Object… objects)
检查多个对象是否都不为空。如果所有对象都不为空则返回true否则返回false。
String str1 Hello;
String str2 World;
boolean allNotNull ObjectUtils.allNotNull(str1, str2); // trueanyNotNull(Object… objects)
检查多个对象中是否至少有一个不为空。如果至少有一个对象不为空则返回true否则返回false。
String str1 Hello;
String str2 null;
boolean anyNotNull ObjectUtils.anyNotNull(str1, str2); // truecompare(Comparable c1, Comparable c2)
比较两个可比较的对象的大小。可以处理null值。如果c1小于c2则返回负数如果c1等于c2则返回0如果c1大于c2则返回正数。
Integer num1 123;
Integer num2 456;
int result ObjectUtils.compare(num1, num2); // -1min(Comparable… values)
返回一组可比较对象中的最小值可以处理null值。
Integer num1 123;
Integer num2 456;
Integer min ObjectUtils.min(num1, num2); // 123max(Comparable… values)
返回一组可比较对象中的最大值可以处理null值。
Integer num1 123;
Integer num2 456;
Integer max ObjectUtils.max(num1, num2); // 456clone(Object obj)
克隆一个对象。如果对象实现了Cloneable接口则调用其clone()方法进行克隆否则返回null。
Person person new Person(John, 30);
Person clone ObjectUtils.clone(person); // 返回person的克隆对象