黑马程序员技术交流社区

标题: 迭代器和加强for哪个应用的比较多? [打印本页]

作者: XXXRUI    时间: 2016-6-2 00:34
标题: 迭代器和加强for哪个应用的比较多?
求大神解答,谢谢了!!
作者: 勇敢的心15    时间: 2016-6-2 09:05
增强for吧
作者: yesnowoshiqiang    时间: 2016-6-2 09:31
这得分情况了了,增强for和迭代器都是有弊端的,迭代器只能是集合,而增强for可以是任何的容器类,包括数组,但是增强for,并且迭代器迭代的时候需要提前判断有没有下一个,迭代的时候唯一能进行的操作就是移除元素,增改都是做不了的,所以用的时候增强for要用的更广泛一些,用法非常简单
作者: android_vae    时间: 2016-6-2 10:14
只是进行遍历而不涉及修改的话当然是增强for循环代码简洁用的多,但底层还是迭代器实现的,如果在遍历过程中涉及到增删等操作就只能用迭代器进行遍历了
作者: strliu    时间: 2016-6-2 11:25
需要增删使用迭代器,增强for简洁功能少
作者: 元笙    时间: 2016-6-2 12:33
yesnowoshiqiang 发表于 2016-6-2 09:31
这得分情况了了,增强for和迭代器都是有弊端的,迭代器只能是集合,而增强for可以是任何的容器类,包括数组 ...

2楼正解+1
作者: 奕明传媒    时间: 2016-6-2 12:35
只是进行遍历的话用增强for




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2