0
点赞
收藏
分享

微信扫一扫

java8判断对象是否为空新写法

星巢文化 2022-04-19 阅读 92
java后端

1、我们为了避免空指针异常,通常会做一些非空的判断,通常写法如下

Object o = ...
if(o != null){
    do something ...
}

2、java8 提供了一种更加优美的写法

@Test
public void testOptional() {
    String strArr[] = {"sada", null, ""};
    for (String s : strArr) {
        System.out.println(Optional.ofNullable(s).orElse("").length());
    }
}

语法为Optional.ofNullable(变量).orElse(默认值),通常用来判断变量是否为空,为空时提供默认值

举报

相关推荐

0 条评论