简介
- 首先我们需要明确的是它并 不是对 null 关键字的替代策略,而是对于 null 判定提供了一种更加优雅的实现,从而尽可能地避免 NullPointException
例子
例子1
if(null == str) { // 空指针判定
return 0;
}
return str.length();
# 用optional替代
return Optional.ofNullable(str).map(String::length).orElse(0);
if(null == str) { // 空指针判定
return 0;
}
return str.length();
# 用optional替代
return Optional.ofNullable(str).map(String::length).orElse(0);
本文标题:optional类
本文链接:https://www.haomeiwen.com/subject/hudgnctx.html
网友评论