在通常的代码中,有一个错误总是出现在您外面,也就是说,空气指针是异常的。空指针的出现也很简单。您会得到一个无效的对象,调用一些方法,并出现空气指针异常。空指针将出现在各个地方。诸如map.get()之类的常见方法不会在不获取对象的情况下获取调用对象的方法。类对象在类中称为方法。
也有许多处理空气指针的方法。最简单的方法是使用/其他判断空的判断,但这似乎是代码特别麻烦。这篇文章将带您在JDK8中使用可选的空气指针异常。
可选类是Java 8的新功能,Java 8是一个可以为空的容器对象。可选的使用非常简单。介绍几种常用的方法:
可选。F():传递参数。如果对象中的对象为null,请报告空气指针异常。
可选的nullain():允许可删除的传递null对象
可选。Empty():返回到空的可选实例
可选。ISPRED():确定可选实例是否为空
可选.orelse():如果可选为空,请返回ORELSE中的对象
可选get():获取可选的t对象
可选.map():如果可选的不是null,则执行MAP方法中的映射函数以获取返回值。
接下来,实际的代码示例将证明可选的处理空值。
在某些情况下,收集类型将非常尴尬。例如,我最近遇到的场景,我收到的地图就是这样:
如果这段时间是按照常规方式编写的,则需要编写一个多层次的if语句
IF覆盖IF,结构非常复杂。目前我们可以使用可选
首先构造一个简单的对象:
给用户对象的基本值
通常,当使用用户对象时,您需要使用多层次(如果/其他为空),就像以下内容一样:
使用可选的可以使用一行代码来解决问题:
可选的也可以在普通方案中使用,例如当某个值为空时设置默认值:
另一个示例是确定对象是否为空:
可选的内容在这里。引入了大多数应用程序方案,其余的取决于您。我是一条鱼,我们下次见!