`
laodizhuq
  • 浏览: 26130 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

代码优化3

阅读更多
这段代码是查找当前数组中的内容,是否在排除数组中出现,其实这种业务无非是循环遍历两个数组,看看有没有相同的内容,但是原先的代码写的太挫了,稍微改了一下,没有算法上面的优化。
    /**
     * 检查是否是排除类目
     * 
     * @param excludeCats 排除类目列表
     * @param categoryId 当前类目列表
     * @return
     */
    private boolean isExcludeCats(String[] excludeCats, String[] categoryIds) {
        if (excludeCats != null)
        {
            for (String cat : excludeCats) {
                if (categoryIds != null) {
                    for (String str : categoryIds) {
                        if (!StringUtil.isEmpty(str))
                            if (str.equals(cat)) {
                                return true;
                            }
                    }
                }
            }
        }
        return false;
    }


优化后代码
private boolean isExcludeCats(String[] excludeCats, String[] categoryIds) {
        if (excludeCats != null && categoryIds != null)
        {
            for (String cat : excludeCats) {
            	if (StringUtil.isEmpty(cat)) {
            		continue;
            	}
                for (String str : categoryIds) {
                    if (cat.equals(str)) {
                        return true;
                    }
                }
            }
        }
        return false;
    }
1
1
分享到:
评论

相关推荐

    代码 普通多目标优化算法代码

    代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多...

    JAVA代码优化工具

    Java代码优化是提升应用程序性能的关键步骤,尤其是在大型企业级应用或者高性能服务中。优化能够减少内存消耗,提高程序运行速度,降低CPU使用率,并改善整体的用户体验。在Java开发领域,有多种工具可以帮助开发者...

    编译原理实验 中间代码优化 代码 报告

    在编译原理中,中间代码优化是编译器设计的关键环节,它旨在提高程序的运行效率,减少资源消耗。此实验主要关注了三个核心概念:基本块划分、无用产生式的删除以及冗余节点的消除。下面将详细介绍这三个知识点。 **...

    编译原理实验报告-目标代码的优化

    本实验报告主要探讨了在编译过程中的一个关键环节——目标代码优化技术,特别是中间代码优化的方法。 #### 实验目的 通过本次实验,学生将能够: - 掌握局部优化方法,并了解如何通过这些方法提高程序的运行速度...

    编译原理代码优化概述

    ### 编译原理之代码优化概述 #### 一、引言 代码优化是编译原理中的一个重要组成部分,它旨在提高程序的执行效率或减少资源占用。优化的目标通常是在不改变程序逻辑的前提下,使得生成的代码在运行时更快或更节省...

    代码优化原则与方法优化

    代码优化原则与方法优化是软件开发中的核心议题之一,它关系到程序的运行效率、可读性以及可维护性。好的代码不仅能够提高软件性能,还能降低团队成员的学习成本和未来的维护难度。 一、代码阅读的方式 代码阅读...

    代码 GA优化后的RBF神经网络优化分析代码

    代码 GA优化后的RBF神经网络优化分析代码代码 GA优化后的RBF神经网络优化分析代码代码 GA优化后的RBF神经网络优化分析代码代码 GA优化后的RBF神经网络优化分析代码代码 GA优化后的RBF神经网络优化分析代码代码 GA...

    j2me 代码优化,内存优化分析

    在J2ME(Java 2 Micro Edition)开发中,代码优化和内存优化是至关重要的环节,因为资源有限的移动设备需要高效且节省内存的应用。以下是一些基于标题和描述的知识点,以及可能从压缩包文件中学到的内容: 1. **...

    Java代码优化细节总结

    代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃...

    代码优化 ppt 文档

    代码优化是提升软件性能的关键步骤,它涉及到程序的不同层面,包括算法、编程语言特性和底层汇编语言。本文主要探讨了三个级别的代码优化:算法级优化、C语言级优化和汇编级优化。 首先,算法级优化是最高层次的...

    代码 PSO求解多目标优化问题代码

    代码 PSO求解多目标优化问题代码代码 PSO求解多目标优化问题代码代码 PSO求解多目标优化问题代码代码 PSO求解多目标优化问题代码代码 PSO求解多目标优化问题代码代码 PSO求解多目标优化问题代码代码 PSO求解多目标...

    代码 多目标粒子群优化算法代码

    代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法...

    代码优化-有效使用内存

    《代码优化:有效使用内存》是由(美...第2,3章分别全面介绍RAM了系统与高速缓存子系统的代码优化知识。第4章主要介绍了机器代码优化技术。各章在讨论基本原理的同时详细给出了代码实例,并对优化性能进行了定量的分析。

    代码 免疫优化算法在物流配送中心选址中的应用代码

    代码 免疫优化算法在物流配送中心选址中的应用代码代码 免疫优化算法在物流配送中心选址中的应用代码代码 免疫优化算法在物流配送中心选址中的应用代码代码 免疫优化算法在物流配送中心选址中的应用代码代码 免疫...

    simulink-stateflow使用及代码优化

    3. 目标处理器优化:针对特定的处理器进行代码优化,可以显著提升代码执行效率。这可能包括使用处理器特定的指令集、减少内存访问、或者使用代码替换库(Code Replacement Libraries, CRL)。CRL允许用户自定义特定...

    grunt代码优化管理工具源码

    《grunt代码优化管理工具源码解析》 在现代Web开发中,代码优化和管理是提升应用性能的关键步骤。本文将深入探讨"grunt代码优化管理工具"的源码,揭示其在代码优化和性能提升方面的机制,帮助开发者更好地理解和...

    代码 基于线性整数规划离散型优化问题代码

    代码 基于线性整数规划离散型优化问题代码代码 基于线性整数规划离散型优化问题代码代码 基于线性整数规划离散型优化问题代码代码 基于线性整数规划离散型优化问题代码代码 基于线性整数规划离散型优化问题代码代码 ...

    代码 基于遗传算法的Bp神经网络优化算法代码

    代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化...

    代码 离散型遗传算法求解组合优化代码

    代码 离散型遗传算法求解组合优化代码代码 离散型遗传算法求解组合优化代码代码 离散型遗传算法求解组合优化代码代码 离散型遗传算法求解组合优化代码代码 离散型遗传算法求解组合优化代码代码 离散型遗传算法求解...

    编译原理代码优化

    编译原理 代码优化 详细介绍编译原理的代码优化方法

Global site tag (gtag.js) - Google Analytics