Java Optional 实例介绍

(给ImportNew加星标,提高Java技能)

编译:ImportNew/唐尤华

dzone.com/articles/java-optional

Optional 是一种容器对象,可能包含也可能不含非 null 值。如果包含某个值 isPresent() 返回 true,调用get()返回该值。


Package : java.util
public final class Optional<T> extends Object


以下是 Optional 类中一些有用的方法列表:


1. 创建 Optional 相关方法


方法:Optional.ofOptional.ofNullableOptional.empty()


Optional<String> emptyOptional = Optional.empty();
Optional<String> nonEmptyOptional = Optional.of("name"); // 对 null 无效
Optional<String> nonEmptyOptional = Optional.ofNullable(null); // 支持 null


2. 检查 Optional 值


方法:Optional.isPresent()Optional.ifPresent()


  • 如果 Optional有值,isPresent() 返回 true

  • 微信扫一扫 分享到朋友圈
    微口订阅号

    关注订阅号

    社交媒体运营经验交流
    流量电商行业动态讨论

    热点事件
    微口订阅号

    关注订阅号

    社交媒体运营经验交流
    流量电商行业动态讨论

    阅读下一篇
    微口订阅号

    自媒体运营攻略
    行业经验交流

    关闭

    创建藏点

    藏点名称
    藏点说明
    藏点封面
    转藏至我的藏点 +新建藏点
      关闭
      确定 取消