📌  相关文章
📜  Java中的 OptionalInt orElse(int) 方法及示例(1)

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

Java中的 OptionalInt orElse(int) 方法及示例

OptionalInt 是 Java 8 中的新类。它类似于 Optional,只不过它专门用于基本数据类型 intOptionalInt 有多种方法,其中之一是 orElse(int)

orElse(int) 方法

orElse(int) 方法的作用是:如果这个 OptionalInt 不为空,那么返回它的值,否则返回给定的值。

使用示例
import java.util.OptionalInt;

public class Example {
    public static void main(String[] args) {
        OptionalInt optInt1 = OptionalInt.of(123);
        OptionalInt optInt2 = OptionalInt.empty();

        int result1 = optInt1.orElse(456);
        int result2 = optInt2.orElse(789);

        System.out.println(result1);    // 输出 123
        System.out.println(result2);    // 输出 789
    }
}

在上面的代码中,我们创建了两个 OptionalInt 对象:optInt1optInt2optInt1 包含一个值为 123int 类型的数据,而 optInt2 则为空。接着我们调用 orElse(int) 方法,并传入一个默认值作为参数,得到了 result1result2。在这个例子中,result1 的值为 123,因为 optInt1 不为空,而 result2 的值为 789,因为 optInt2 为空,所以它返回了我们传入的默认值 789

总结

OptionalIntorElse(int) 方法可以用于在 OptionalInt 中的值为空时提供一个默认值。如果你需要在代码中处理一些可能为空的 int 数据,那么 OptionalInt 可以是一个不错的选择。