jdk8
-
一文掌握 Java8 的 Optional 的 6 种操作
你好,我是看山。
Java8 中引入了一个特别有意思类:
Optional
,一个可以让我们更加轻松的避免 NPE(空指针异常,NullPointException)的工具。很久很久以前,为了避免 NPE,我们会写很多类似
if (obj != null) {}
的代码,有时候忘记写,就可能出现 NPE,造成线上故障。在 Java 技术栈中,如果谁的代码出现了 NPE,有极大的可能会被笑话,这个异常被很多人认为是低级错误。Optional
的出现,可以让大家更加轻松的避免因为低级错误被嘲讽的概率。