博客
背景
只要是java程序员都会遇到NullPointerException
java8 提供了Option
使用
init
empty构造一个空对象
of 不能传null
ofnullable可以为null
2. get 如果为 null 会抛异常 ,用isPresent来判断
3.isPresent 判断元素是否为null
4.ifPresent判断不为null时执行操作
5.orElse如果为null 返回某个默认值 ,否则返回具体值
总结
Optional有什么用
.简化代码
能在一定程度上避免空指针
增加可读性