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

做淘宝图的素材搜索网站免费发布信息平台有哪些

做淘宝图的素材搜索网站,免费发布信息平台有哪些,西安网站建设 早晨,广东品牌设计公司有哪些我还没用过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/wzjs/442552.html

相关文章:

  • 杭州亚太建设监理咨询有限公司中标网站百度推广代运营
  • 做网页的网站叫什么软件软文营销模板
  • 阿里云突发性能适用于做网站吗南昌百度推广联系方式
  • 做商品抬价是什么兼职网站论坛推广案例
  • 网站策划预算怎么做自媒体十大平台
  • wordpress 网站备案号seo关键词优化报价
  • 如何用凡科网建立一个网站福州网站排名提升
  • 西安专业做网站的公司小说推文万能关键词
  • 南昌网站建设电话引擎优化seo
  • 北京微网站制作价格网站快速优化排名方法
  • 制作好的网页怎么变成网站百度推广的方式
  • 用php开发网站教程关键词排名优化提升培训
  • 做国际网站需要多少钱安徽百度seo教程
  • 精品课网站建设查询网官网
  • 福州网站建设 网络服务免费推广网站大全下载安装
  • 黄页推广app软件网站seo推广
  • 青岛无间设计公司网站seo云优化软件
  • 代做机械设计的网站深圳网络推广哪家公司好
  • 做美食网站的特点优化营商环境 助推高质量发展
  • 自己做的网站别人查看泉州关键词优化排名
  • 用table做网站什么是淘宝搜索关键词
  • 深圳网站开发哪个公司好影视后期培训班一般要多少钱
  • 中企网站建设百度快照怎么使用
  • 怎样进入电商平台淘宝seo对什么内容优化
  • 定制网站型网站开发seo关键词排名优化技巧
  • 国美电器如何进行网站的建设与维护整合营销公司排名
  • wordpress添加文章关键词描述百度seo免费推广教程
  • 竞品分析模板关键词营销优化
  • 合肥网站建设设计百度怎么推广
  • 旅游网站建设目的黑马程序员培训机构在哪