买cms做网站,新手学习网站建设,做网站个人怎么签合同,免费推广项目发布平台目录 字符串
字符串是空的情况
字符串不是空的情况
对象
对象是空的情况
对象不是空的情况
前端传的 int ,double类型等等
Optional 判断情况
https://www.cnblogs.com/zhangboyu/p/7580262.htmlhttps://www.cnblogs.com/zhangboyu/p/7580262.html
值为空的情况,不会…目录 字符串
字符串是空的情况
字符串不是空的情况
对象
对象是空的情况
对象不是空的情况
前端传的 int ,double类型等等
Optional 判断情况
https://www.cnblogs.com/zhangboyu/p/7580262.htmlhttps://www.cnblogs.com/zhangboyu/p/7580262.html
值为空的情况,不会进入lambda表达式
值不为空的情况 字符串
参考文档工具类Apache Commons Lang3 之StringUtils-CSDN博客文章浏览阅读6.8k次点赞5次收藏9次。概述Lang3提供了许多Java库无法提供的辅助工具类比如字符串数值反射序列化等。如果熟练使用该包下的工具类将节省我们的开发时间避免重复实现减少出错的可能。版本当前版本:3.12.03.x版本最低支持java7使用org.apache.commonscommons-lang3l_stringutilshttps://blog.csdn.net/qq_42778001/article/details/124164478 dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactIdversion3.12.0/version !-- 请检查最新版本 --/dependency
依赖参考API文档 common-lang3https://hcdtc.github.io/zh/docs/30-development-manual/2-back-end/99-dev-utils/2-common-lang3/
字符串是空的情况
字符传 a 是否为空 anull , a,时为空 为空
String a ;
StringUtils.isEmpty(a) // 判断是否为空org.springframework.util.StringUtils.
字符串’a‘是否为空anull, a”时a 为空 “ a”不为空
String a null;
StringUtils.isBlank( a)import org.apache.commons.lang3.StringUtils;
字符串不是空的情况
字符串’a‘是否为空anull, a”时a 为空 “ a”不为空
String a b
StringUtils.isNotBlank(a)import org.apache.commons.lang3.StringUtil
对象 Objects.nonNull(a) ,能够 判断 字符串对象、集合、数组是否为空 对象是空的情况 student null;if (Objects.isNull(student)) {System.out.println(空);} else {System.out.println(不空);}Java.Util
对象不是空的情况
Student a new Student;
a null;
Objects.nonNull(a)java.util
前端传的 int ,double类型等等
Integer num ...; // 从前端获取的值if (Objects.nonNull(num)) {System.out.println(num 不为空其值为 num);
} else {System.out.println(num 为空);
}Optional 判断情况
参考文章
https://www.cnblogs.com/zhangboyu/p/7580262.htmlhttps://www.cnblogs.com/zhangboyu/p/7580262.html
值为空的情况,不会进入lambda表达式
创建一个 Student 对象Student student new Student();将 student 设置为 nullstudent null;使用 Optional.ofNullable 创建 Optional 对象用于包装 studentOptionalStudent opt Optional.ofNullable(student);如果 opt 中包含值则执行 Lambda 表达式中的代码opt.ifPresent(student1 - {在这个 Lambda 表达式中执行一些操作但由于 student 是 null所以这部分代码不会执行System.out.println(student1.toString());
});值不为空的情况
创建一个 Student 对象Student student new Student();将 student 设置为 nullstudent null;使用 Optional.ofNullable 创建 Optional 对象用于包装 studentOptionalStudent opt Optional.ofNullable(student);如果 opt 中的值不为空则返回该值否则使用 orElseGet 方法中的 Supplier 创建一个默认的 Student 对象Student defaultStudent opt.orElseGet(() - {创建默认的 Student 对象Student defaultStu new Student();对默认的 Student 对象设置一些默认值defaultStu.setGreen(defaultGreen);defaultStu.setRed(defaultRed);返回默认的 Student 对象return defaultStu;
});输出默认的 Student 对象System.out.println(defaultStudent);