工作中,你是不是还在用常规的判空方式。学会Optional.ofNullable(),让你的代码优雅起来。
下面是jdk1.8的处理方式,彻底告别空指针异常
public static void main(String[] args) {
List<String> list = null;
List<String> newList = Optional.ofNullable(list).orElse(Lists.newArrayList());
newList.forEach(x -> System.out.println(x));
}
上述代码啥意思?
如果list集合不为空,将list集合赋值给newList;如果list集合为空创建一个空对象集合赋值给newList,保证list集合永远不为空,也就避免了空指针异常。
每天进步一点点,开心也多一点点