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

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

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

简介

OptionalDouble 是 Java 8 中新增的一个类,用于表示可能包含 double 类型值的容器。与 Optional 类似,OptionalDouble 也提供了 isPresent() 方法,用于判断容器中是否存在值。本文将对 OptionalDouble isPresent() 方法进行详细介绍,并提供示例代码。

OptionalDouble isPresent() 方法

OptionalDouble 类中的 isPresent() 方法用于判断容器中是否存在值。如果值存在,则返回 true,否则返回 false。其方法签名如下:

public boolean isPresent()
示例代码

以下示例代码演示了 OptionalDouble 中的 isPresent() 方法的使用:

import java.util.OptionalDouble;

public class OptionalDoubleExample {
    public static void main(String[] args) {
        double[] values = {1.0, 2.0, 3.0};
        OptionalDouble optionalDouble = OptionalDouble.of(values[0]);

        // 判断容器中是否存在值
        if (optionalDouble.isPresent()) {
            System.out.println("值存在:" + optionalDouble.getAsDouble());
        } else {
            System.out.println("值不存在");
        }
    }
}

首先定义了一个包含三个元素的 double 数组 values,然后通过 OptionalDouble.of() 方法创建了一个 OptionalDouble 对象,该对象的值为 values[0],即 1.0。接着通过 isPresent() 方法判断容器中是否存在值,如果存在,则输出值存在及其值,否则输出值不存在。

执行以上代码,输出结果如下:

值存在:1.0
总结

本文介绍了 Java 中的 OptionalDouble isPresent() 方法及其使用示例。通过使用该方法,程序员可以更加方便地判断 OptionalDouble 容器中是否存在值,从而编写出更加清晰、简洁的代码。