遍历效率

Java中经常会使用List进行遍历,随着数据量不断增大,遍历很大数据的时候,发现执行效率炸了,灰常慢,翻了日志,发现在遍历数据List中巨慢,一直在循环。


查了下资料,测试了下两种LinkedList,ArrayList方式。


开始遍历100万条数据,分别使用迭代器Iterator,foreach,for方式进行遍历。


首先对LinkedList进行三种方式遍历.


结果如下:


此时会发现foreach和迭代器效率相近,foreach所需遍历时间最短,而for循环效率非常低。


之后对ArrayList进行三种方式的遍历.


结果如下:


结果表明,三种方式下,for循环遍历时间最少,而迭代器遍历最慢。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容