介绍
空引用和空值多年来一直困扰着程序员。空引用的发明者Tony Hoare曾称他的发明是一个“价值十亿美元的错误”。特别是Java,一直在与空值和可怕的_NullPointerException_作斗争。
Java 8引入了_Optional_类来解决这一挑战,并确保正确处理空和空结果。在本教程中,我们将探讨仅当所有_Optional_变量都包含值时才执行操作,否则忽略该操作。
假设
本教程演示了使用三个_Optional_变量,但这些概念可以很容易地扩展到处理更多变量。此外,让我们声明这些变量,我们将在本文中使用它们:
大约 4 分钟