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

网站开发公对公转账合同模板网络工程考研考什么科目

网站开发公对公转账合同模板,网络工程考研考什么科目,做网站业务提成多少,网站开发和软件开发含义我还没用过java8的一些语法,有点老古董了,记录下Optional怎么用。 从源码看,Optional内部持有一个对象, 有一些api对这个对象进行判空处理。 静态方法of ,生成Optional对象, 但这个value不能为空&#…

我还没用过java8的一些语法,有点老古董了,记录下Optional怎么用。 

从源码看,Optional内部持有一个对象, 有一些api对这个对象进行判空处理。 

静态方法of ,生成Optional对象, 但这个value不能为空,因为构造器判断value为空直接抛异常。


如果值可以为空,调用下面的ofNullable方法生成Optional。


常用方法:

1、get方法,value确定非空再调用该方法,可以强制开发处理空值。


2、isPresent、isEmpty方法, 判断是否有值


3、ifPresent  值非空时,传该值执行一个操作。

public void ifPresent(Consumer<? super T> action) {if (this.value != null) {action.accept(this.value);}
}

4、ifPresentOrElse方法, 值非空时执行一个操作,否则执行另一个操作

5、filter 方法,判断值是否满足一个条件

6、map 方法, 转化数据。

7、flatMap方法,同map,但会检查转化后的数据是否为空,转化为null会抛异常。

8、当Optional存的值为空,则生成一个Optional(值仍然可能为空)

9、stream方法,生成流

10、orElseGet ,获取值,值为null则生成一个值

11、 还有空值就抛异常的方法。

支持链式调用,可与方法引用配合使用,比较方便,


Optional.ofNullable(user).map(User::getName).filter(name -> !name.isEmpty()).orElse("Unknown");

总结:Optional 主要是对数据进行各种处理,比如空值处理,数据转化、数据过滤、异常处理等。

http://www.dtcms.com/a/505544.html

相关文章:

  • 建设通网站公路查询游戏开奖网站建设
  • 山西响应式网站建设哪家有永久免费内存大服务器
  • 基金网站建设需求书wordpress php7.3
  • 商场商城网站建设方案南京建设厅官方网站
  • 揭阳市网站建设企业信息管理系统发展历程
  • 富阳建立网站的湖州市建设局官网
  • 支付宝 外贸网站哈尔滨站建筑面积
  • 东莞建筑企业招聘温州网站排名优化公司哪家好
  • wap企业网站模板宁波北仑网站建设
  • 广州企业咨询seo引擎优化方案
  • 育婴网站模板全国教育平台网站建设
  • 杭州网站关键词排名优化淘宝seo培训
  • 想自己做个公司网站不知道怎么做wordpress插件 flyzoo
  • php网站开发打不开制作棋牌app软件要多少钱
  • 流媒体网站开发教程建设三合一网站
  • 网站信息内容建设 宣传部门建造师考试
  • 建网上商城的第三方网站哪个好全国开发一个网站需要多少钱
  • 怎么免费做网站不要域名wordpress模块插件
  • 网站建设项目需求分析建站之星网站 和服务器
  • 网站建设是什么时间段申请域名代发百度首页排名
  • 海口网站运营托管咨询电子商务网站建设合同样本
  • 虚拟机做网站网站界面设计套题
  • 做个电商网站和app公司营销网站制作
  • wordpress建站教程贴吧微信扫描 WordPress
  • 郑州网站制作计划权重7以上的网站
  • 企业网站 案例wordpress注册直接显示密码
  • 程序员做外包网站wordpress实惠主机
  • 彩票网站建设制作如何在线实现手机版网站建设
  • 镇江市建设工程网站网站seo设置是什么
  • 响应式网站建设的优势赣州网站建设设计