在本教程中,我们将学习如何从一个列表或数据序列中返回第一个非空元素。
我们还将探索在返回一系列昂贵方法的第一个非空值时的惰性评估。最后,我们将发现使用_Optional_类将要求我们返回第一个非空的_Optional_。
2. for循环
在Java 8引入函数式编程之前,通常使用_for_循环来从列表中返回第一个非空元素。
假设我们有一个列表,第一个元素为_null_:
List`````<String>````` objects = Arrays.asList(
null,
"第一个非空",
"第二个非空"
);