黑马程序员技术交流社区
标题:
增强for循环跟迭代器有什么关系?
[打印本页]
作者:
黄晓鑫
时间:
2014-3-26 10:22
标题:
增强for循环跟迭代器有什么关系?
本帖最后由 黄晓鑫 于 2014-3-26 10:49 编辑
发现增强for循环跟迭代器很像,他们直接是什么关系呢?
作者:
optimisticpig
时间:
2014-3-26 10:25
增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的,但是增强for循环有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。
作者:
李东梁
时间:
2014-3-26 10:32
1. 迭代器和增强型for循环没有什么必然的联系
2. 两者在功能上有相似之处,如果是一个list集合,迭代器遍历视频上有,就不给你写了用for给你遍历一下,如代码:
//List<String> list=new ArrayList<String>();
for(String str : list){
System.out.println(str);
}
复制代码
3. 如果需要对数组角标,或有角标的集合进行角标方面的操作,就不能用增强for,要用正常的for循环
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2