JAVA - Obejects api

package com.demo2;

import com.demo.Demo1;

import java.util.Objects;

public class Test {

    public static void main(String[] args) {

        String name = null;
        String returnName = Objects.requireNonNullElse(name, "张三");  //第一个参数不为空返回第一个参数,为空返回第二个参数
        System.out.println(returnName);  //out: 张三

        var getName = Objects.requireNonNullElseGet(name, () -> "李四"); //第一个参数不为空返回第一个参数,为空返回第二个参数,第二个参数接收函数式接口
        System.out.println(getName); //out: 李四
    }
}

posted @ 2023-10-27 22:55  chuangzhou  阅读(3)  评论(0编辑  收藏  举报