黑马程序员技术交流社区
标题:
for循环和增强for的区别是什么
[打印本页]
作者:
金_鑫
时间:
2012-7-31 00:03
标题:
for循环和增强for的区别是什么
for循环和增强for的区别是什么啊?都什么时候用啊?有没有好一点的比喻?
作者:
韩迎龙
时间:
2012-7-31 00:08
增强for循环:是一种简化形式,它必须有遍历的目标,该目标要么是数组要么是collection中的单列集合。仅仅是为了获取数组中的元素可以使用高级for.
传统for循环:可以完成对循环执行多次,因为可以控制循环的增量和条件。对数组角标进行操作建议使用传统for.
另外:foreach不可以直接遍历map,因为map中存储的是键值对,但可以将map转成单列set,就可以用了。
作者:
金龙
时间:
2012-7-31 08:00
增强for循环,可以用来遍历数组和集合,是一种简化格式。所以仅用来遍历数组或集合的时候使用增强for比较好。
普通for循环是根据循环增量去操作数组角标,所以应用范围也更广,所以当对数组需要进行角标上的操作时,建议用普通for循环
作者:
金龙
时间:
2012-7-31 08:03
呃。。比喻就是,增强for像是动车,普通for循环相当于普快,动车虽快(增强for简便),但只停大站,小站不停。 普快可能慢些,但见站就停(功能多)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2