A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

for循环遍历与增强for循环遍历的异同?

2 个回复

正序浏览
普通For循环能删除元素 增强For循环不能删除
回复 使用道具 举报
1.首先增强for循环和iterator遍历的效果是一样的,相当于 增强for循环的内部也就是调用iteratoer实现的,但是增强for循环 缺点,举例不能在增强循环里动态的删除集合内容。不能获取下标等。  2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环。  3. LinkedList 由于获取一个元素,要从头开始向后找,建议使用 增强for循环,相当于iterator。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马