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

临沂在线上网站建设百度竞价员

临沂在线上网站建设,百度竞价员,wordpress图像调用,常用的网站推广方法有哪些Java8引入了一个名为 Options 的新类,它是一个容器,可以保存单个值或根本不保存任何值。Optional目的是提供一种更优雅的方式来处理 null 值,这通常会导致NullPointerException。在这篇博客文章中,我们将探索如何在 Java8中使用 O…

        Java8引入了一个名为 Options 的新类,它是一个容器,可以保存单个值或根本不保存任何值。Optional目的是提供一种更优雅的方式来处理 null 值,这通常会导致NullPointerException。在这篇博客文章中,我们将探索如何在 Java8中使用 Options,并提供一个演示来演示它的用法。

Optional是什么?

Optional项是一个容器对象,它可以包含非空值,也可以不包含非空值。它用于表示没有值,而不是使用 null。引入Optional项是为了帮助开发人员编写更简洁、更具表现力的代码,并避免 NullPointerException。 

使用Optional

1.要创建Optional对象,可以调用它的静态方法() ,该方法接受一个对象作为参数。如果该对象为空,则将创建一个空的“Optional”对象。举个栗子:

Optional<String> optional = Optional.of("hello");
Optional<String> emptyOptional = Optional.ofNullable(null);

在第一行中,我们创建了一个Optional对象,其中包含字符串“ hello”。

在第二行中,我们创建了一个空的 Options 对象,因为传递给 ofNullable ()的参数是 null。

2.要访问Optional对象内部的值,可以调用它的 get ()方法。但是,如果Optional项为空,则会引发 NoSuchElementException。举个栗子:

Optional<String> optional = Optional.of("hello");
String value = optional.get(); // value will be "hello"
Optional<String> emptyOptional = Optional.ofNullable(null);
String nullValue = emptyOptional.get(); // throws NoSuchElementException

为了避免引发异常,可以使用 isCurrent ()方法检查 Options 对象是否包含值:

Optional<String> optional = Optional.of("hello");
if (optional.isPresent()) {String value = optional.get();System.out.println(value); // prints "hello"
}

你还可以使用 orElse ()方法来提供一个默认值,如果Optional项为空:

Optional<String> optional = Optional.ofNullable(null);
String value = optional.orElse("default value");
System.out.println(value); // prints "default value"

3.最后,可以使用 map ()方法转换 Options 对象内部的值。这个方法接受一个函数对象作为参数,并返回一个新的Optional对象,其中包含将函数应用到该值的结果:

Optional<String> optional = Optional.of("hello");
Optional<Integer> 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;Optional<String> 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.15wanjia.com/news/17253.html

相关文章:

  • 那些语言可以做动态网站武汉seo 网络推广
  • 深圳网站建设制作订做2021最近最火的关键词
  • 昭通做网站公司海外网站cdn加速
  • 小孩和妈妈做网站淘大象关键词排名查询
  • 如何做线上推广企业网站优化软件
  • 五个网站页面资源最多的磁力搜索引擎
  • 国产比较好的精华微软优化大师
  • 西安市城乡建设委员会网站免费域名注册服务网站
  • h5免费制作平台易企秀网页版惠州网站seo排名优化
  • 卡通类网站设计网站建设全网营销
  • 有哪些学做衣服的网站百度公司全称
  • 如何免费建设网站seo快速优化文章排名
  • 鸿运通网站建设怎么样首页关键词优化公司
  • 做爰全过程网站企业推广方式有哪些
  • 桐城市住宅和城乡建设局网站百度指数排名
  • 动画毕业设计代做网站东莞seo顾问
  • 网站怎么续费网站搭建费用
  • 深圳制作网站流程搜客
  • 汕头做网站的公司律师推广网站排名
  • 网站毕设代做长尾关键词搜索
  • 做赌博彩票网站吗十大互联网平台
  • 湖北联兴建设有限公司网站最基本的网站设计
  • 白城网站建设济南头条新闻热点
  • 潇朋友免费班级网站建设系统网站到首页排名
  • 做网站需要Excel表格吗制作网站要多少费用
  • 公司建立网站流程企业策划
  • 373网站怎么做这样的网站宁波正规seo快速排名公司
  • 织梦如何做英文网站吴江seo网站优化软件
  • hbuilder制作简单网页网络优化seo是什么工作
  • 海南网站建设介绍谷歌官网登录入口