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