这段代码是查找当前数组中的内容,是否在排除数组中出现,其实这种业务无非是循环遍历两个数组,看看有没有相同的内容,但是原先的代码写的太挫了,稍微改了一下,没有算法上面的优化。
/**
* 检查是否是排除类目
*
* @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;
}
分享到:
相关推荐
代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多目标优化算法代码代码 普通多...
Java代码优化是提升应用程序性能的关键步骤,尤其是在大型企业级应用或者高性能服务中。优化能够减少内存消耗,提高程序运行速度,降低CPU使用率,并改善整体的用户体验。在Java开发领域,有多种工具可以帮助开发者...
在编译原理中,中间代码优化是编译器设计的关键环节,它旨在提高程序的运行效率,减少资源消耗。此实验主要关注了三个核心概念:基本块划分、无用产生式的删除以及冗余节点的消除。下面将详细介绍这三个知识点。 **...
本实验报告主要探讨了在编译过程中的一个关键环节——目标代码优化技术,特别是中间代码优化的方法。 #### 实验目的 通过本次实验,学生将能够: - 掌握局部优化方法,并了解如何通过这些方法提高程序的运行速度...
### 编译原理之代码优化概述 #### 一、引言 代码优化是编译原理中的一个重要组成部分,它旨在提高程序的执行效率或减少资源占用。优化的目标通常是在不改变程序逻辑的前提下,使得生成的代码在运行时更快或更节省...
代码优化原则与方法优化是软件开发中的核心议题之一,它关系到程序的运行效率、可读性以及可维护性。好的代码不仅能够提高软件性能,还能降低团队成员的学习成本和未来的维护难度。 一、代码阅读的方式 代码阅读...
代码 GA优化后的RBF神经网络优化分析代码代码 GA优化后的RBF神经网络优化分析代码代码 GA优化后的RBF神经网络优化分析代码代码 GA优化后的RBF神经网络优化分析代码代码 GA优化后的RBF神经网络优化分析代码代码 GA...
在J2ME(Java 2 Micro Edition)开发中,代码优化和内存优化是至关重要的环节,因为资源有限的移动设备需要高效且节省内存的应用。以下是一些基于标题和描述的知识点,以及可能从压缩包文件中学到的内容: 1. **...
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃...
代码优化是提升软件性能的关键步骤,它涉及到程序的不同层面,包括算法、编程语言特性和底层汇编语言。本文主要探讨了三个级别的代码优化:算法级优化、C语言级优化和汇编级优化。 首先,算法级优化是最高层次的...
代码 PSO求解多目标优化问题代码代码 PSO求解多目标优化问题代码代码 PSO求解多目标优化问题代码代码 PSO求解多目标优化问题代码代码 PSO求解多目标优化问题代码代码 PSO求解多目标优化问题代码代码 PSO求解多目标...
代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法代码代码 多目标粒子群优化算法...
《代码优化:有效使用内存》是由(美...第2,3章分别全面介绍RAM了系统与高速缓存子系统的代码优化知识。第4章主要介绍了机器代码优化技术。各章在讨论基本原理的同时详细给出了代码实例,并对优化性能进行了定量的分析。
代码 免疫优化算法在物流配送中心选址中的应用代码代码 免疫优化算法在物流配送中心选址中的应用代码代码 免疫优化算法在物流配送中心选址中的应用代码代码 免疫优化算法在物流配送中心选址中的应用代码代码 免疫...
3. 目标处理器优化:针对特定的处理器进行代码优化,可以显著提升代码执行效率。这可能包括使用处理器特定的指令集、减少内存访问、或者使用代码替换库(Code Replacement Libraries, CRL)。CRL允许用户自定义特定...
《grunt代码优化管理工具源码解析》 在现代Web开发中,代码优化和管理是提升应用性能的关键步骤。本文将深入探讨"grunt代码优化管理工具"的源码,揭示其在代码优化和性能提升方面的机制,帮助开发者更好地理解和...
代码 基于线性整数规划离散型优化问题代码代码 基于线性整数规划离散型优化问题代码代码 基于线性整数规划离散型优化问题代码代码 基于线性整数规划离散型优化问题代码代码 基于线性整数规划离散型优化问题代码代码 ...
代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化...
代码 离散型遗传算法求解组合优化代码代码 离散型遗传算法求解组合优化代码代码 离散型遗传算法求解组合优化代码代码 离散型遗传算法求解组合优化代码代码 离散型遗传算法求解组合优化代码代码 离散型遗传算法求解...
编译原理 代码优化 详细介绍编译原理的代码优化方法