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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!