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

公益网站建设需求网络公司推广公司

公益网站建设需求,网络公司推广公司,自己建设网站需要些什么,网站ip查询说明: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.hkea.cn/news/531032/

相关文章:

  • 东莞网络科技公司有哪些山东网站seo
  • 网站建设需要学什么网站模板购买
  • 用html做的游戏网站关键词推广效果分析
  • 做影视网站引流正规推广平台有哪些
  • 免费下载简历模板北京seo排名厂家
  • 西昌市做网站的百度搜索排名靠前
  • 办公室装修实景拍摄图重庆seo俱乐部联系方式
  • 网站建设阶段推广计划书怎么写
  • 代做毕业设计网站现成注册网站平台
  • 电商网站开发工作计划企业网络营销策划
  • 用wps网站栏目做树形结构图网页设计代码案例
  • 多媒体网站设计开发是指什么每日关键词搜索排行
  • 网站 seo正规网络公司关键词排名优化
  • 建立网站赚多少钱seo收录排名
  • 怎么做app网站seo学习网站
  • 广西建设职业技术学院官网免费的seo优化
  • 凡科网电脑版怎么做网站百度知道官网手机版
  • 贵卅省住房和城乡建设厅网站周口seo推广
  • 搭建flv视频网站seo工具查询
  • 企业展示网站 数据库设计模板自助建站
  • 房地产设计师上海seo网络优化
  • wordpress迁移打不开百度seo泛解析代发排名
  • 网站兼容性测试怎么做微信营销软件群发
  • wordpress如何设置内容页seo营销优化
  • 高端大气的网站制作南宁百度seo软件
  • 沙井营销型网站建设成人培训机构
  • 网站没有被百度收录搜索引擎排名优化公司
  • 手机网站转换小程序晋江怎么交换友情链接
  • 专业做网站的公司疫情放开最新消息今天
  • 不用写代码做网站软件长沙优化网站