您当前的位置: 首页 >  Java

科技D人生

暂无认证

  • 0浏览

    0关注

    1550博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java基础学习总结(142)——以正确的姿势使用Java 8 Optional

科技D人生 发布时间:2019-02-22 19:19:35 ,浏览量:0

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程

Java 8 增加 Optional. 来优雅的解决 NullPointException 的问题, Optional实际上是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。但绝大多数情况很多同学只会使用isPresent() 和传统使用 !=null 明显姿势一样,显然这样的姿势是不优雅的,也违规了Optional的设计初衷。Optional.of()或者Optional.ofNullable():创建Optional对象,差别在于of不允许参数是null,而ofNullable则无限制。

// 参数不能是null
Optional optional1 = Optional.of(1);
// 参数可以是null
Optional optional2 = Optional.ofNullable(null);
// 参数可以是非null
Optional optional3 = Optional.ofNullable(2);
Optional.empty():所有null包装成的Op
关注
打赏
1662604032
查看更多评论
立即登录/注册

微信扫码登录

0.0415s