当前位置: 首页 > news >正文

深圳观澜网站建设官网域名改版方案

深圳观澜网站建设,官网域名改版方案,广告公司 网站模板,网站做记录访客Java8引入了一个名为 Options 的新类#xff0c;它是一个容器#xff0c;可以保存单个值或根本不保存任何值。Optional目的是提供一种更优雅的方式来处理 null 值#xff0c;这通常会导致NullPointerException。在这篇博客文章中#xff0c;我们将探索如何在 Java8中使用 O…         Java8引入了一个名为 Options 的新类它是一个容器可以保存单个值或根本不保存任何值。Optional目的是提供一种更优雅的方式来处理 null 值这通常会导致NullPointerException。在这篇博客文章中我们将探索如何在 Java8中使用 Options并提供一个演示来演示它的用法。 Optional是什么 Optional项是一个容器对象它可以包含非空值也可以不包含非空值。它用于表示没有值而不是使用 null。引入Optional项是为了帮助开发人员编写更简洁、更具表现力的代码并避免 NullPointerException。  使用Optional 1.要创建Optional对象可以调用它的静态方法() 该方法接受一个对象作为参数。如果该对象为空则将创建一个空的“Optional”对象。举个栗子: OptionalString optional Optional.of(hello); OptionalString emptyOptional Optional.ofNullable(null); 在第一行中我们创建了一个Optional对象其中包含字符串“ hello”。 在第二行中我们创建了一个空的 Options 对象因为传递给 ofNullable ()的参数是 null。 2.要访问Optional对象内部的值可以调用它的 get ()方法。但是如果Optional项为空则会引发 NoSuchElementException。举个栗子: OptionalString optional Optional.of(hello); String value optional.get(); // value will be hello OptionalString emptyOptional Optional.ofNullable(null); String nullValue emptyOptional.get(); // throws NoSuchElementException 为了避免引发异常可以使用 isCurrent ()方法检查 Options 对象是否包含值: OptionalString optional Optional.of(hello); if (optional.isPresent()) {String value optional.get();System.out.println(value); // prints hello } 你还可以使用 orElse ()方法来提供一个默认值如果Optional项为空: OptionalString optional Optional.ofNullable(null); String value optional.orElse(default value); System.out.println(value); // prints default value 3.最后可以使用 map ()方法转换 Options 对象内部的值。这个方法接受一个函数对象作为参数并返回一个新的Optional对象其中包含将函数应用到该值的结果: OptionalString optional Optional.of(hello); OptionalInteger length optional.map(String::length); length.ifPresent(System.out::println); // prints 5 Demo栗子-Optional的用法 import java.util.Optional;public class OptionalDemo {public static void main(String[] args) {String value null;OptionalString optional Optional.ofNullable(value);String result optional.orElse(default value);System.out.println(result); // prints default value} } 在这个演示中我们从一个 null 值创建一个 Options 对象并使用 orElse ()方法提供一个默认值(如果 Options 为空)。然后程序输出结果即“默认值。 综上所述 Optional特性是 Java8中引入的一个强大特性它提供了一种更优雅的处理空值的方法。它可以帮助您避免 NullPointerException并编写更简洁和更具表现力的代码。请记住始终明智地使用Optional项并在代码中使用它时考虑清晰度和性能之间的权衡。
http://www.hkea.cn/news/14338190/

相关文章:

  • 福州优化网站建设无锡网站建设哪家好
  • 沈阳做网站企业备案域名出售是否违法
  • 网站备案情况查询网络设计专业工资
  • 宁波网页设计制作公司郑州seo技术代理
  • 智能网站建设模板售后如何修改wordpress模板首页宽度
  • 想做一个网站平台怎么做wordpress企业主题免费下载
  • 湖北黄石网站建设wordpress 炫酷博客
  • 如何申请网上商城野狼seo团队
  • 做网站站怎么赚钱吗中兴建设有限公司网站
  • 凡科做网站行吗wordpress会员空间插件
  • 网站域名备案查询系统企业信息查询公示系统
  • 房产网站的建设花都营销型网站建设公司
  • 深圳网站建设定制平台网站定制开发多久时间
  • 郑州做网站hnqfu小广告图片
  • 网站开发项目答辩视频中国互联网企业100强名单
  • 什么网站做h5做得好广东网站备案 时间
  • 单位制作网站备案镇江一网推网络技术有限公司
  • 哪个网站系统做的好建筑网价格
  • 基于jsp网站开发开题报告360建站公司
  • 门户网站架构红酒 网站 模板
  • 网站的标志是什么字体济宁最新通知今天
  • 企业网站需要在电信做哪些备案绵阳网站建设公司
  • 河北seo基础知识seo下载站
  • 上海做产地证在哪个网站录入100个有用的网址
  • 营销网站制作设计google推广一年的费用
  • 网站空间800m搜索引擎排名优化方案
  • 网站设计毕业设计论文上海展览设计搭建公司
  • 佛山建站专家wordpress插件原理
  • 网站服务器诊断WordPress内容页面加边框
  • 合肥做网站yuanmus出纳工作内容