社区
Java SE
帖子详情
for,while,Iterator,foreach性能
liuxin0369
2009-06-27 08:20:04
请问分别用for,while,foreach,Iterator遍历数据时
谁的性能比较好,最好说明一下先后顺序,
在好多地方的说法都不一样,不知道哪个对,所以请大家确认一下
...全文
486
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
)
本文详细介绍了JavaScript中的for、while、
forEach
、for...in和for...of五种循环方法的用法、
性能
对比,以及如何手写和利用Symbol.
iterator
实现for...of循环。总结指出,for和while
性能
最佳,
forEach
次之,forof
性能
较差但优于forin。
Java JMH基准教程
本文介绍如何使用JMH(Java Microbenchmark Harness)框架测试Java中不同循环方法(for、while、
iterator
和
foreach
)的
性能
。通过具体示例展示了如何配置JMH,运行基准测试并解析结果。
php中遍历数据结构,javascript的几种常见遍历数据结构的语法
本文详细梳理了JavaScript中的遍历语法,包括for/while、for...in、
forEach
、for...of以及递归等,分析了各自的优缺点和适用场景。for...in适合遍历对象的键,
forEach
适用于数组,for...of则能遍历实现了
Iterator
接口的数据结构,递归在特定情况下能提高
性能
。此外,还提到了map和filter方法以及第三方库如jQuery的each方法。在选择遍历方式时,需根据数据类型和
性能
需求来决定。
Java 中九种 Map 的遍历方式,你一般用的是哪种呢?
文章介绍了Java中Map的几种遍历方式,包括通过entrySet和keySet的for、
Iterator
及while循环遍历,以及Java8引入的
forEach
和StreamAPI遍历。通过
性能
测试,表明当集合数量较大时,使用JDK8的高级API如
forEach
和Stream能提高效率,而entrySet通常比keySet更优。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章