A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 张邦庆 黑马帝   /  2011-11-6 22:32  /  1813 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

增强for与Iterator的区别,为什么不按插入的顺序输出呢?

评分

参与人数 1技术分 +1 收起 理由
杨玉揆 + 1

查看全部评分

5 个回复

倒序浏览
Ok、Thanks!
回复 使用道具 举报
Iterator 主要性能开销在next方法体,其一:对记录集进行检测,如果在迭代的过程中,记录集有被修改,会抛出异常;其二:next方法体内有try...catch方法体,这也会影响性能,JVM不能对try...catch块内的代码进行优化。
而for因为不管数据被中途修改,也不进行异常处理,可能速度会快点吧

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
学习了!!来黑马论坛吸收了很多营养啊!!O(∩_∩)O~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马