社区
Java SE
帖子详情
for,while,Iterator,foreach性能
liuxin0369
2009-06-27 08:20:04
请问分别用for,while,foreach,Iterator遍历数据时
谁的性能比较好,最好说明一下先后顺序,
在好多地方的说法都不一样,不知道哪个对,所以请大家确认一下
...全文
487
6
打赏
收藏
for,while,Iterator,foreach性能
请问分别用for,while,foreach,Iterator遍历数据时 谁的性能比较好,最好说明一下先后顺序, 在好多地方的说法都不一样,不知道哪个对,所以请大家确认一下
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
鱼大洋要学习
2009-11-10
打赏
举报
回复
[Quote=引用 1 楼 gordonkkk 的回复:]
for,while是一样的,形式上的不同
foreach,Iterator也是一样的,形式上的不同
性能肯定是用迭代器的好一些。迭代器能直接访问集合内部元素。而且有的集合没有索引,没法用for来遍历,只有用迭代器。
[/Quote]
这位仁兄说得好..前面三种我使用的比较多..但iterator我使用的比较少.不怎么好使用我个人觉得....我看了很多评论.说使用iterator有很多好处..可以我都没有得到过确切的回答!
qq274077778
2009-07-23
打赏
举报
回复
还是没人回答!
libihuitwo
2009-06-27
打赏
举报
回复
可以自己定义一个定时器去测试一下
fskjb01
2009-06-27
打赏
举报
回复
楼上的,一个问题不是你认为无聊别人就不能讨论吧!!
micsolaris
2009-06-27
打赏
举报
回复
至少对我来说,我觉得这种问题非常的无聊。而且这种问题会引来很多人的讨论,甚至会出现类似“顶”、“学习了”之类的回复。所以我希望以后能少点有人发这种问题。也少点无意义的回复。毕竟这是一个讨论实践技术的地方(个人观点)。
gordonkkk
2009-06-27
打赏
举报
回复
for,while是一样的,形式上的不同
foreach,Iterator也是一样的,形式上的不同
性能肯定是用迭代器的好一些。迭代器能直接访问集合内部元素。而且有的集合没有索引,没法用for来遍历,只有用迭代器。
JS中循环对比及
性能
分析(手写
forEach
以及Symbol.
iterator
)
它们各有优缺点及其各自的应用场景,按需使用即可。
Java JMH基准教程
Benchmark (N) Mode Cnt Score Error Units BenchmarkLoop.loopFor 10000000 avgt 10 61.673 ± 1.251 ms/op BenchmarkLoop.loop
ForEach
10000000 avgt 10 67.582 ±...
php中遍历数据结构,javascript的几种常见遍历数据结构的语法
接触JavaScript这么多年,第一次总结一下它的遍历语法。以前我大部分时间都在老版本的JavaScript下写代码,所以大部分时间都是用for...in,随着ES6的发布,有必要对各个遍历语法进行梳理,指出它的优缺点。for/while循环语句这就不多说了,所有语言都会涉及的循环。不过单纯的for/while能力有限,而且
性能
上也堪忧。而且你必须借助特定的结构才能遍历数据结构。这里就不详解了,...
Java 中九种 Map 的遍历方式,你一般用的是哪种呢?
日常工作中 Map 绝对是我们 Java 程序员高频使用的一种数据结构,那 Map 都有哪些遍历方式呢?这篇文章阿粉就带大家看一下,看看你经常使用的是哪一种。 通过 entrySet 来遍历 1、通过 for 和 map.entrySet() 来遍历 第一种方式是采用 for 和 Map.Entry 的形式来遍历,通过遍历 map.entrySet() 获取每个 entry 的 key 和 v...
前端循环方法详解:
forEach
、map、for...of与异步迭代
循环是JavaScript编程的基础能力,从传统for语句到数组高阶方法,再到ES6迭代器协议,每一次语法演进都在改变开发者处理数据的方式。理解
forEach
与map的本质区别、for...of与迭代器的关系,以及async/await在循环中的执行机制,是写出高效可靠代码的关键。在实际工程中,列表渲染、接口数据处理、异步任务并发控制都离不开对循环语义的精准把握。本文系统梳理前端循环家族,从普通for到生成器,再到事件循环中的微任务与宏任务,并解答break中断、异步循环等高频问题,帮助开发者建立完整的循环
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章