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

个人网站做商城会怎样一起来看在线观看免费

个人网站做商城会怎样,一起来看在线观看免费,企业代码,一定要用c 做网站吗说明:Optional和Stream一样,是Java8引入的特性,本文介绍Optional的几个实际用法。Steam流使用,参考下面这篇文章: Stream流使用 使用 1.保证值存在 // 1.保证值存在,pageNumber,pageSizeInte…

说明:Optional和Stream一样,是Java8引入的特性,本文介绍Optional的几个实际用法。Steam流使用,参考下面这篇文章:

  • Stream流使用

使用

1.保证值存在

        // 1.保证值存在,pageNumber,pageSizeInteger pageNumber = null;Integer pageSize = null;pageNumber = Optional.ofNullable(pageNumber).orElse(1);pageSize = Optional.ofNullable(pageSize).orElse(10);System.out.println("pageNumber = " + pageNumber + ", pageSize = " + pageSize);

在这里插入图片描述

2.保证值合法

        // 2.保证值合法Integer id = -1;id = Optional.ofNullable(id).filter(e -> e > 0).orElse(1);System.out.println("id = " + id);// 或,不合法时抛出异常id = -1;Optional.ofNullable(id).filter(e -> e > 0).orElseThrow(() -> new IllegalArgumentException("id必须大于0"));

在这里插入图片描述

3.避免多次空判断

有时我们想获取一个对象中的对象的对象的值,如下:

        Country country = new Country("中国", "100001");Address address = new Address("北京", "北京市", "长安街", "北京市长安街", country);Student student = new Student("001", "张三", "男", 18, address);

学生对象中有地址对象,地址对象中有国家对象,当我们要获取该学生的国家名称时,常规情况,我们需要这样:

        // 3.获取该学生的国家名称if (student != null) {Address address1 = student.getAddress();if (address1 != null) {Country country1 = address1.getCountry();if (country1 != null) {String name = country1.getName();if (name != null) {System.out.println("name = " + name);} else {System.out.println("未知");}}}}

在这里插入图片描述

使用Optional就很方便

        // 使用OptionalString name = Optional.ofNullable(student).map(Student::getAddress).map(Address::getCountry).map(Country::getName).orElse("未知");System.out.println("name = " + name);

在这里插入图片描述

总结

以上三个例子,来自阿里云藏经阁电子书《Java工程师必读手册》P294~295,地址如下:

  • 电子书《Java工程师必读手册》地址:https://developer.aliyun.com/ebook/7780
http://www.ds6.com.cn/news/83758.html

相关文章:

  • 游乐场网站开发推广形式有哪几种
  • 专门做网站手机建立一个免费网站
  • 网站建设多长时间能学会百度网首页官网登录
  • 合肥建设网官方网站营销网站的宣传、推广与运作
  • 本地网站建设教程手机上制作网页
  • 网站怎么挂广告郑州整站网站优化
  • 百度app下载安装自己怎么优化网站
  • wordpress调节宽度东莞seo网站排名优化公司
  • 网站建设多少钱济南seo快速霸屏
  • 网站开发与软件开发区别关键词你们懂的
  • 先有域名才可以做网站吗企业营销平台
  • java做网站用什么工具公司网站优化
  • 网建设门户网站百度推广如何获取精准的客户
  • 北京网站建设批发舟山百度seo
  • 受欢迎的建网站哪家好网络优化工程师招聘信息
  • 开发公众号 微网站开发淘宝美工培训
  • wordpress软件网站模板下载失败线上销售怎么做
  • 秀洲住房与建设局网站建立网站需要什么技术
  • 昆仑万维做网站网站推广的基本手段有哪些
  • 电商网站的特点哪些行业适合做seo
  • 网站更换域名注意事项seo积分优化
  • 做网站常用哪种语言深圳推广公司哪家好
  • 郑州网官网谷歌seo推广
  • 做建筑材料哪个网站好一点需要优化的地方
  • 网站开发技术培训企业微信营销管理软件
  • 2019一个网站开发要多少钱免费seo免费培训
  • 深圳住房和建设局网站办事大厅网络营销策划案
  • 品牌网站建设教程重庆网站排名提升
  • 网站怎么做 流程做网站的公司
  • 长春市长春网站制作站优化广告软文范例200字