黑马程序员技术交流社区

标题: fo和foreach哪个执行效率快? [打印本页]

作者: 柏森仁    时间: 2012-8-8 13:11
标题: fo和foreach哪个执行效率快?
foreach内部调用的for。

如题,哪个更快一点,说说意见。
作者: 许庭洲    时间: 2012-8-8 13:26
记得有一次老外提过,操作数据量不大时用foreach,反之用for。
作者: 意映    时间: 2012-8-23 19:53
许庭洲 发表于 2012-8-8 13:26
记得有一次老外提过,操作数据量不大时用foreach,反之用for。

为什么呢
作者: 杨正    时间: 2012-8-23 21:15
for循环一般用于数组等普通循环,foreach一般用于集合等的遍历。
使用for,更高效率。
使用foreach,更安全。
那么如何选择呢?我的建议是,在一些全局的,多线程可以访问的数据结构对象,使用foreach。而对本地变量,则使用for,效率和安全兼顾!
作者: 刘逍遥    时间: 2012-8-24 21:56
一般情况下 知道要遍历的对象内容 使用foreach    使用foreach必须实现 枚举接口,  
否则使用for

【当然执行的代码越多  时间越长】





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