前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java 巧用标识符

java 巧用标识符

作者头像
IT云清
发布2019-01-22 11:14:34
7530
发布2019-01-22 11:14:34
举报
文章被收录于专栏:IT云清IT云清IT云清
很多时候,巧用标识会很大的减少代码量和厘清代码逻辑;比如下面,这里的entName和code都有可能为空,也可能都不为空,但是当两entName都不为空且相等,或者当两code都不为空且相等时,才会执行代码逻辑;这个需求,如果只用if else不用标识,那处理逻辑会重复的写到不同的判断中,而用标识后,就非常简单了。示例代码如下:
for(int i = 0;i < nextList.size();i++){
    for(int j = 0;j < cumList.size();j++){
        TaxCum nextCum = nextList.get(i);
        TaxCum nowCum = cumList.get(j);

        boolean flag2 = false;
        if(StringUtils.isNotBlank(nextCum.getEntName()) && StringUtils.isNotBlank(nowCum.getEntName())){
            if(nextCum.getEntName().equals(nowCum.getEntName())){
                flag2 = true;
            }
        }
        if(StringUtils.isNotBlank(nextCum.getCode()) && StringUtils.isNotBlank(nowCum.getCode())){
            if(nextCum.getCode().equals(nowCum.getCode())){
                flag2 = true;
            }
        }

        if(flag2){
           //处理业务逻辑
        }
    }
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年05月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 很多时候,巧用标识会很大的减少代码量和厘清代码逻辑;比如下面,这里的entName和code都有可能为空,也可能都不为空,但是当两entName都不为空且相等,或者当两code都不为空且相等时,才会执行代码逻辑;这个需求,如果只用if else不用标识,那处理逻辑会重复的写到不同的判断中,而用标识后,就非常简单了。示例代码如下:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档