温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java Optional的orElse方法怎么用

发布时间:2026-01-07 13:19:35 来源:亿速云 阅读:97 作者:小樊 栏目:编程语言

Optional 是 Java 8 引入的一个容器类,用于表示一个值存在或不存在。orElse 方法是 Optional 类中的一个方法,当 Optional 对象包含一个值时,orElse 方法返回该值;如果 Optional 对象为空(即不包含任何值),则返回传递给 orElse 方法的默认值。

下面是一个简单的示例,演示了如何使用 OptionalorElse 方法:

import java.util.Optional;

public class OptionalExample {
    public static void main(String[] args) {
        // 创建一个包含值的 Optional 对象
        Optional<String> optionalWithValue = Optional.of("Hello, world!");
        // 创建一个空的 Optional 对象
        Optional<String> emptyOptional = Optional.empty();

        // 使用 orElse 方法获取值,如果 Optional 对象为空,则返回默认值
        String result1 = optionalWithValue.orElse("Default value");
        String result2 = emptyOptional.orElse("Default value");

        System.out.println("Result 1: " + result1); // 输出:Result 1: Hello, world!
        System.out.println("Result 2: " + result2); // 输出:Result 2: Default value
    }
}

在这个示例中,我们创建了一个包含值的 Optional 对象 optionalWithValue 和一个空的 Optional 对象 emptyOptional。然后我们使用 orElse 方法分别获取这两个对象的值。对于包含值的 Optional 对象,orElse 方法返回该值;对于空的 Optional 对象,orElse 方法返回传递给它的默认值 “Default value”。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI