当前位置: 首页 > 网络应用技术

使用可选来处理非空的判断

时间:2023-03-05 21:59:17 网络应用技术

  在通常的代码中,有一个错误总是出现在您外面,也就是说,空气指针是异常的。空指针的出现也很简单。您会得到一个无效的对象,调用一些方法,并出现空气指针异常。空指针将出现在各个地方。诸如map.get()之类的常见方法不会在不获取对象的情况下获取调用对象的方法。类对象在类中称为方法。

  也有许多处理空气指针的方法。最简单的方法是使用/其他判断空的判断,但这似乎是代码特别麻烦。这篇文章将带您在JDK8中使用可选的空气指针异常。

  可选类是Java 8的新功能,Java 8是一个可以为空的容器对象。可选的使用非常简单。介绍几种常用的方法:

  可选。F():传递参数。如果对象中的对象为null,请报告空气指针异常。

  可选的nullain():允许可删除的传递null对象

  可选。Empty():返回到空的可选实例

  可选。ISPRED():确定可选实例是否为空

  可选.orelse():如果可选为空,请返回ORELSE中的对象

  可选get():获取可选的t对象

  可选.map():如果可选的不是null,则执行MAP方法中的映射函数以获取返回值。

  接下来,实际的代码示例将证明可选的处理空值。

  在某些情况下,收集类型将非常尴尬。例如,我最近遇到的场景,我收到的地图就是这样:

  如果这段时间是按照常规方式编写的,则需要编写一个多层次的if语句

  IF覆盖IF,结构非常复杂。目前我们可以使用可选

  首先构造一个简单的对象:

  给用户对象的基本值

  通常,当使用用户对象时,您需要使用多层次(如果/其他为空),就像以下内容一样:

  使用可选的可以使用一行代码来解决问题:

  可选的也可以在普通方案中使用,例如当某个值为空时设置默认值:

  另一个示例是确定对象是否为空:

  可选的内容在这里。引入了大多数应用程序方案,其余的取决于您。我是一条鱼,我们下次见!