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(默认值),通常用来判断变量是否为空,为空时提供默认值
版权声明:本文为lilianggui原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。