当前位置: 首页> 财经> 创投人物 > 中国建设银行官网登陆_ui设计软件图标_seo营销推广服务公司_同仁seo排名优化培训

中国建设银行官网登陆_ui设计软件图标_seo营销推广服务公司_同仁seo排名优化培训

时间:2025/7/11 17:51:02来源:https://blog.csdn.net/weixin_55768452/article/details/142617155 浏览次数:0次
中国建设银行官网登陆_ui设计软件图标_seo营销推广服务公司_同仁seo排名优化培训

shigen坚持更新文章的博客写手,记录成长,分享认知,留住感动。个人IP:shigen

在之前的文章中,我们有提交消除if-else代码的方法:

  1. 结合HashMap与Java 8的Function和Optional消除ifelse判断
  2. 巧用枚举消除逻辑判断

现在分享最原始、也是最简单的switch-case判断,还是一样先上代码,你会觉得震惊不已:

public String handleQuestionV4(String type, String detail) {return switch (type) {case "A" -> handleQuestionA(detail);case "B" -> handleQuestionB(detail);case "C" -> handleQuestionC(detail);default -> throw new IllegalArgumentException("invalid type: " + type);};
}

对,你没看错,就是短短的几行。这个和lambda表达式的写法很像。它的原始版本是这样的:

代码的原始版本

这里也不得不赞叹下IDEA的强大,直接把代码优化到如此优雅。

OK,让我们现在回忆下目前知道的消除条件判断的方式:

  1. 借助HashMap
  2. 借助enum枚举类
  3. 借助switch-case

下一篇将会分享结合spring框架IOC能力实现条件判断的消除。

与shigen一起,每天不一样!

关键字:中国建设银行官网登陆_ui设计软件图标_seo营销推广服务公司_同仁seo排名优化培训

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: