集合遍历中的算法思想

本文讲述了在处理大量数据集合时,如何通过优化遍历方式提升性能。原始代码使用for循环结合get方法遍历链表集合,耗时40秒。优化后改为增强型for循环,将时间降至1秒以内,揭示了选择合适集合访问方式对于性能的影响。
摘要由CSDN通过智能技术生成

集合是我们日常开发中常用的数据存储结构,遍历集合元素也是我们日常开发中所少不了的。

最近笔者在工作中用到的一个开发项目,对10万条数据的集合便利做数据解析。处理流程如下:
在这里插入图片描述

每次导出数据大致在100万条左右,分成十个左右的集合,并发的去导出,整个流程下来耗时80s左右。

速率的优化已经迫在眉睫。

通过在代码中增加日志观察各个流程的时间节点,却发现耗时最严重的是只有一个for循环的业务处理。耗时40s。
代码示例1

for(int i=0;i< models.size();i++
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值