Optional对象如何处理null呢?

欣喜 Java经验 发布时间:2024-01-22 16:55:17 阅读数:4602 1
下文笔者讲述Optional中处理null的方法及示例分享,如下所示

Optional简介

optional是一个容器对象
   可用于存储对象、字符串、null等值
   对外提供很多方法
   那么如何减少抛出空指针异常,减少null的判断,提高代码可读性等

================================================
下文将介绍Optional中的常见方法及示例分享

Optional提供如下方法

of() 方法
  可将值存入 Optional 容器中,如果存入的值是 null 则抛异常。

ofNullable() 方法
   可将值存入 Optional 容器中,即使值是 null 也不会抛异常。

get() 方法
   可以获取容器中的值,如果值为 null 则抛出异常。

getElse() 方法
   可以获取容器中的值,如果值为 null 则返回设置的默认值。

isPresent() 方法
    该方法可以判断存入的值是否为空。

optional示例

long tagBits = Optional.ofNullable(this.tagBits).orElse(0L);
public boolean isDelisted(){
    return Optional.ofNullable(tagBits)
            .map(tagBits ->BitUtils.isTrue(tagBits, AssetTagConstants.DELISTED))
            .orElse(false);
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202401/17059137577737.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者