Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java optional.ofnullable

作者:龙之灬殇   发布日期:2025-08-05   浏览:69

import java.util.Optional;

public class OptionalExample {
    public static void main(String[] args) {
        // 使用 Optional.ofNullable 创建一个 Optional 对象,可以接受 null 值
        String nullableString = null;
        Optional<String> optionalString = Optional.ofNullable(nullableString);

        // 如果值存在,则打印出来;否则打印 "Value is not present"
        optionalString.ifPresentOrElse(
            value -> System.out.println("Value: " + value),
            () -> System.out.println("Value is not present")
        );

        // 另一个示例:非空值的情况
        String nonNullString = "Hello, World!";
        Optional<String> optionalNonNullString = Optional.ofNullable(nonNullString);

        // 如果值存在,则打印出来;否则打印 "Value is not present"
        optionalNonNullString.ifPresentOrElse(
            value -> System.out.println("Value: " + value),
            () -> System.out.println("Value is not present")
        );
    }
}

解释说明:

  1. Optional.ofNullable:这个方法用于创建一个 Optional 实例。它可以接受 null 作为参数,如果传入的值是 null,则返回一个空的 Optional 对象(即 Optional.empty()),否则返回包含该值的 Optional 对象。
  2. ifPresentOrElse:这个方法用于检查 Optional 中是否有值。如果有值,则执行第一个参数中的代码块;如果没有值,则执行第二个参数中的代码块。

通过这种方式,你可以避免在处理可能为 null 的值时出现 NullPointerException

上一篇:java int的最大值

下一篇:java gradle

大家都在看

java连接数据库的代码

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java实体类转json字符串

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站