黑马程序员技术交流社区
标题:
强化FOR循环
[打印本页]
作者:
TK13761
时间:
2013-3-15 08:35
标题:
强化FOR循环
本帖最后由 谭仁龙 于 2013-3-16 11:58 编辑
强化FOR循环比传统的for循环有优势么?实际编程中常用么? 具体什么时候用强化For循环?求指点。
作者:
wangjinyu501
时间:
2013-3-15 08:43
本帖最后由 wangjinyu501 于 2013-3-15 08:51 编辑
增强型的for循环 优点主要体现在集合中,随便举个例子
比如对 set 的遍历 一般是迭代遍历:
Set<String> set = new HashSet<String>();
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String str = it.next();
System.out.println(str);
}
复制代码
for循环遍历:
for (String str : set) {
System.out.println(str);
}
复制代码
是不是简单些,当然也有缺点,就是 在遍历集合过程中,不能对集合本身进行操作
作者:
黄玉昆
时间:
2013-3-15 08:47
一般来说,对于集合的遍历,用增强for循环,这个集合变量可以使数组或者是实现了Iterable的接口的集合类。但是一般还是用传统for循环。
作者:
TK13761
时间:
2013-3-15 10:14
wangjinyu501 发表于 2013-3-15 08:43
增强型的for循环 优点主要体现在集合中,随便举个例子
比如对 set 的遍历 一般是迭代遍历:for循环遍历: ...
谢谢指点~ 这就是java升级中简化操作方向的升级
作者:
tianyun
时间:
2013-3-15 10:24
java增强的for循环,简化了对集合元素和数组元素的访问,但的注意。增强for循环遍历集合时,不能修改或删除集合的元素,修改后也不能改变集合元素,运用时要根据实际情况应用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2