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

微信公众平台推广费用抖音seo排名系统

微信公众平台推广费用,抖音seo排名系统,怎么查名字有没有被注册商标,莒县网页设计总览 在Java 8中#xff0c;您可以返回Optional而不是返回null。 就像您在Java 7中所做的那样。这取决于您是否倾向于忘记检查null还是使用静态代码分析检查对nullalbe的引用#xff0c;这可能有很大的不同。 但是#xff0c;还有一种更引人注目的情况是将Optional视为具有… 总览 在Java 8中您可以返回Optional而不是返回null。 就像您在Java 7中所做的那样。这取决于您是否倾向于忘记检查null还是使用静态代码分析检查对nullalbe的引用这可能有很大的不同。 但是还有一种更引人注目的情况是将Optional视为具有0或1值的Stream。 简单的可选用例 在Java 7的旧时代中您将编写如下内容 String text something(); if (text ! null) { 注意 Oracle Java 7将在2015年4月“公开更新结束”。 使用Optional可以编写 Optional text something(); if (text.isPresent()) {String text2 text.get(); 但是如果您偏执狂您可能会写。 Optional text something(); if (text ! null text.isPresent()) {String text2 text.get(); 如果您的项目中经常出现NullPointerException错误则Optional可能会有所帮助但否则看起来并没有太大帮助。 一个更复杂的例子 让我们考虑一下这个例子 static String getFirstSecondThird(Nested nested) {try {return ((Contained2) nested.first.second).get(0).third;} catch (NullPointerException | ClassCastException | IndexOutOfBoundsException ignored) {return null;} } 这真的很丑。 您可以构建一长串条件检查而不是捕获异常但要查看要执行的操作却变得非常困难。 可选允许您处理所有可能的错误情况而无需使用Exception或嵌套的if / else逻辑。 static Optional getFirstSecondThird(Optional nested) {return nested // could be non-present.map(x - x.first) // could be null.map(x - x.second) // could be null// could be another type.map(x - x instanceof Contained2 ? (Contained2) x : null).map(x - x.list) // could be null.filter(x - !x.isEmpty()) // could be empty.map(x - x.get(0)) // could be null.map(x - x.third); // could be null. } 我们得到的是一系列映射和过滤器它们只有在值非空且存在的情况下才进行。 如果任何值为null或过滤器为true则整个结果为“不存在”。 结论 使用Optional是一种以安全的方式导航复杂数据结构的有效方法。 lambda的目的是减少样板代码并在这种情况下避免了所有检查或错误。 额外 为了您的兴趣这是我在上面的示例中使用的类。 static class Nested {Contained first; }static class Contained {IContained2 second; }interface IContained2 { }static class Contained2 implements IContained2 {List list; }static class Data {String third; }翻译自: https://www.javacodegeeks.com/2015/02/java-8-optional-is-not-just-for-replacing-a-null-value.html
http://www.zqtcl.cn/news/161226/

相关文章:

  • 十堰网站开发洛阳网站开发公司
  • 做盗版网站坂田网站建设推广公司
  • 怎么用织梦修改建设一个新的网站小程序无代码开发平台
  • 网站建设询价外贸网页制作公司哪家好
  • 网页设计与网站建设报告ckplayer整合WordPress
  • 厦门APP开发网站开发公司百度热搜榜单
  • 网站排名英文怎么说网页编辑器在线使用
  • 湖南做防水堵漏工程商网站网站建设编程软件
  • 网站编辑专题怎么做徐州建筑工程招投标网站
  • 英文网站建设合同招考网站开发
  • 网上商城网站 找什么做dede本地环境搭建网站
  • 网站开发遇到的问题及解决方法深圳市做网站有哪些公司
  • 自媒体网站 程序18款免费软件app下载推荐
  • 产业园门户网站建设方案瑞昌网络推广
  • 长春市网站建设动漫wordpress主题下载地址
  • 如何做专业的模板下载网站wordpress 多网址
  • 做qq头像的网站wordpress 安装 服务器 系统
  • 怎样查网站的注册地点百度小说排行榜2021
  • 网站建设中中文模板wordpress siren
  • 设计本官方网站电脑版附近室内装修公司电话
  • 服务外包网站wordpress 禁止转载
  • l礼品文化网站建设不常见的网络营销方式
  • 做网站侵权腾讯企点打不开
  • iis 网站拒绝显示此网页上海网站建设类岗位
  • 营销型网站建设推荐google关键词
  • 网站上线是前端还是后端来做如何做垂直门户网站
  • 网站建设与管理2018海尔集团网站 建设目的
  • ps做网站大小wordpress调用 php文件
  • php网站忘记后台密码江苏网页制作报价
  • 网站模板 哪个好完备的常州网站推广