遍历List时如何选择使用for each 与for循环

来源:互联网 发布:手机如何编程 编辑:程序博客网 时间:2024/04/29 06:06

在对list进行循环处理时,你是否对使用for each 与for循环来遍历时过考虑呢?今天 在javaEye上关注了一篇文章有所认识,才发现有时候在选择前只要有所甄别还是能了解哪个更合适的,而不是想当然的选择》http://yinny.iteye.com/blog/1150491

1.手先增强for循环和iterator遍历的效果是一样的,也就说
增强for循环的内部也就是调用iteratoer实现的,但是增强for循环 有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。
2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环。
3.而对于 LinkedList 由于获取一个元素,要从头开始向后找,因此建议使用 增强for循环,也就是iterator。

原创粉丝点击