Optional用来进行判断
常规写法
if(null!=obj){
//非空时执行此逻辑
}
采用Optional的写法
Object obj=null;
Optional.ofNullable(obj).ifPresent((t)->{
//非空时执行此逻辑
});
待else的处理方式
Object obj=null;
Optional.ofNullable(obj).ifPresentOrElse((t)->{
//非空时执行此逻辑
},()->{
//空时执行此逻辑
});
函数的链式调用
网友评论