Java中的Optional、Date和Calendar类详解
1. Optional类
JDK 8引入了 Optional 、 OptionalDouble 、 OptionalInt 和 OptionalLong 类,用于处理值可能存在或不存在的情况。过去,通常使用 null 来表示值不存在,但这可能会导致空指针异常。这些类提供了更好的处理方式。
Optional 是这些类中最通用的一个,其定义如下:
class Optional<T>
其中, T 指定存储值的类型。 Optional 实例可以包含类型为 T 的值,也可以为空。 Optional 没有定义构造函数,但定义了几个方法来操作 Optional 对象,如下表所示:
| 方法 | 描述 |
|---|---|
static <T> Optional<T> empty() |
返回一个 isPresent() 返回 < |
超级会员免费看
订阅专栏 解锁全文
95

被折叠的 条评论
为什么被折叠?



