1. 概述
Optional 是Java 8引入的一个类,属于_java.util_包。它作为一个容器,可能包含也可能不包含一个非空值。Optional_可以帮助我们更有效地处理_null_值,并避免代码中的_NullPointerException。
当我们使用_Optional_时,一个常见的任务是检查它是否包含一个等于特定对象的值。在本教程中,我们将探讨执行此检查的各种技术。
2. 问题的介绍
首先,让我们澄清等值检查的要求。假设我们有两个对象;一个是类型为_T_的非空_valueOfT_对象,另一个是一个类型为_Optional<T>_的_opt_实例。