您的位置:首页 > 编程语言 > Java开发

关于java list集合的for遍历和Iterator遍历的随想

2016-02-05 11:12 423 查看
在面向对象的方法层做IPO设计时,参数和变量的设计要选用最佳的数据结构(参考严蔚敏版《数据结构》)和算法(参考严版《数据结构》和《算法导论》),如对有序数组ArrayList的遍历:for循环适合数据量不大(应该再百万条以内),按index输出,而数据量大(大概在百万条之上),并且不能按index输出时考虑Iterator遍历会更好,看CSDN博主莫言的测试,124W条数据for遍历就会导致内存溢出。

由此启示我们优化代码质量可以从基础的数据结构、算法和程序结构(顺序、循环、选择、分支)入手,根据数据量、并发量、软硬件配置等内外部因素综合选用最佳数据结构、算法和程序结构。当然这是一个持续提升的过程,不能一蹴而就,继续加油吧!

参考文献:

[1] 莫言.http://blog.csdn.net/dclove/article/details/8640615
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: