Java 中 Optional 类的使用

2023-12-25 19:29:11

一、为什么使用 Optional 类?

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

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

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

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

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

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

文章来源:https://blog.csdn.net/qq_58417838/article/details/135206238
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。