Java 中 Optional 类的使用

一、为什么使用 Optional 类?

  Optional 类被引入主要是为了解决空指针异常(NullPointerException)的问题。在实际开发中,由于方法返回值可能为空,或者在处理数据时可能存在空值的情况,如果不加以处理,就会出现空指针异常,而 Optional 类提供了一种更加安全和规范的方式来处理可能为空的情况。

二、Optional 中的常用方法的使用

//将一个对象存放到 Optional 容器中
Optional> optionalProducts = Optional.ofNullable(productMapper.selectList(null));

//获取 Optional 容器总的元素
List products = optionalProducts.get();

//给 Optional 对象指定一个默认值
List productList = optionalProducts.orElse(new ArrayList<>());

//判断 Optional 中存放的对象是否为空
boolean b= optionalProducts.isPresent();

你可能感兴趣的:(java)