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

聚美优品网站建设的特点济南做网站价格

聚美优品网站建设的特点,济南做网站价格,玉溪市城乡建设局网站,深圳新闻类网站的建设目录 一、Stream 相关 1、findFirst 方法 二、Optional 1、如何构造Optional 2、ifPresent 方法 一、Stream 相关 1、findFirst 方法 Stream的findFirst方法在此流中查找第一个元素作为Optional。 如果流中没有元素,findFirst返回空的Optional。 如果流没…

目录

一、Stream 相关

1、findFirst 方法

二、Optional 

1、如何构造Optional

2、ifPresent 方法


一、Stream 相关

1、findFirst 方法

Stream的findFirst方法在此流中查找第一个元素作为Optional。

如果流中没有元素,findFirst返回空的Optional。

如果流没有顺序,那么findFirst可以选择任何元素。

如果findFirst选择的元素为null,它将抛出NullPointerException。

二、Optional 

JDK 1.8加入了 Optional 类。用于避免用if判空时出现空指针异常,它就是一个包裹着对象的容器。如果值存在则 isPresent()方法会返回 true,调用 get() 方法会返回该对象。

1、如何构造Optional

JDK 提供三个静态方法来构造一个 Optional:

  1. Optional.of(T value) 该方法通过一个非 null 的 value 来构造一个 Optional,返回的 Optional 包含了 value 这个值。对于该方法,传入的参数一定不能为 null,否则便会抛出 NullPointerException。

  2. Optional.ofNullable(T value) 该方法和 of 方法的区别在于,传入的参数可以为 null,进行三目运算,判断传入的参数是否为 null,如果为 null 的话,返回的就是 Optional.empty()。

  3. Optional.empty()该方法用来构造一个空的 Optional,即该 Optional 中不包含值 —— 其实底层实现还是 如果 Optional 中的 value 为 null 则该 Optional 为不包含值的状态,然后在 API 层面将 Optional 表现的不能包含 null 值,使得 Optional 只存在 包含值 和 不包含值 两种状态。

2、ifPresent 方法

如果 Optional 中有值,则对该值调用 consumer.accept,否则什么也不做。

http://www.yayakq.cn/news/257562/

相关文章:

  • 镇江微网站建设wordpress打开乱码
  • 商业网站设计方案免费获取资源的公众号
  • 常见的网站类型安徽建设干部学校网站
  • 福建省城乡住房建设厅网站上海上市装修公司
  • 政务门户网站建设定制vx免费
  • php网站开发工程师找工作浙江建设培训中心网站
  • 网站seo优化心得做网站这个工作怎么样
  • 如何做中英版网站工程建设强制性标准
  • 所得税汇算清缴在哪个网站做中企动力重庆分公司怎么样
  • 知科网站wordpress段落
  • 未央免费做网站校园生活网页设计
  • 制作企业网站的步骤厦门网站制作企业
  • 五莲网站设计如何查询网站建设时间
  • 网站建设图总结宁波网站建设方案报价
  • 无锡网站设计公司排名苏州建设教育协会网站
  • 网站上面的logo怎么做成都市招投标信息公开网
  • 常州网站建设seoh5自适应网站模板下载
  • 沈阳做网站找黑酷科技wordpress防止f12插件
  • 保山市住房和城上建设局网站页面设计培训
  • 惠州网站设计网络优化中是什么意思
  • 三只松鼠建设网站前的市场分析wordpress php7拓展
  • 网站大学报名官网入口宜宾网络推广
  • 做坏事小视频网站编程代写有哪些平台
  • 成都美誉网站设计关键词异地排名查询
  • 怎么做盗版视频网站吗大连好的网站建设公司
  • 苏州做公司网站最新国际军事新闻
  • 加粉网站开发他达那非片能延时多久
  • 设计网站模板门户网站建设思路
  • 乐清网络问政宁波单页面seo
  • 天津平台网站建设公司百度热词搜索指数