📌  相关文章
📜  Java中的 OptionalLong isPresent() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:25.779000             🧑  作者: Mango

Java中的 OptionalLong isPresent() 方法及示例

在Java中,OptionalLong类提供了一种可选的long值的容器。它可以用于解决可能为空的情况,避免了NullPointerException的发生。

isPresent()OptionalLong类的一个方法,用于检查此容器中是否存在一个非空的long值。

语法
public boolean isPresent()
返回值

isPresent()方法返回一个布尔值,该布尔值表示此容器中是否存在一个非空的long值。

如果此容器中存在一个非空的long值,则返回true

如果此容器中不存在一个非空的long值,则返回false

示例

以下示例展示了如何使用isPresent()方法。

import java.util.OptionalLong;

public class Main {
    public static void main(String[] args) {
        // 创建一个OptionalLong对象
        OptionalLong optionalLong = OptionalLong.of(10);

        // 检查此容器中是否存在一个非空的long值
        if (optionalLong.isPresent()) {
            System.out.println("Value is present: " + optionalLong.getAsLong());
        } else {
            System.out.println("Value is absent.");
        }

        // 创建另一个OptionalLong对象,它不包含一个非空的long值
        OptionalLong emptyOptionalLong = OptionalLong.empty();

        // 检查此容器中是否存在一个非空的long值
        if (emptyOptionalLong.isPresent()) {
            System.out.println("Value is present: " + emptyOptionalLong.getAsLong());
        } else {
            System.out.println("Value is absent.");
        }
    }
}

输出:

Value is present: 10
Value is absent.

在上面的示例中,我们首先创建了一个包含10OptionalLong对象。当我们调用isPresent()方法时,它返回true,并且我们能够获取包含的long值。

然后,我们创建了一个空的OptionalLong对象。当我们调用isPresent()方法时,它返回false,因为此容器中不存在非空的long值。