目录
- 1 需求
- 2 防止list 空指针异常
1 需求
从数据库查询多个数据,返回list ,我们需要在代码里面判空, 之前是if 进行判断; 查询返回空,如果没有判空处理,一不小心就会空指针异常。加上if判断处理也可以,但是jdk1.8有更优雅的处理方式。
2 防止list 空指针异常
代码语言:javascript复制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集合永远不为空,也就避免了空指针异常。