相关疑难解决方法(0)

在Java中迭代数组的最快方法:循环变量vs增强语句

在Java中,以老式的方式迭代数组是否更快,

for (int i = 0; i < a.length; i++)
    f(a[i]);
Run Code Online (Sandbox Code Playgroud)

或者使用更简洁的表格,

for (Foo foo : a)
    f(foo);
Run Code Online (Sandbox Code Playgroud)

对于ArrayList,答案是否相同?

当然,对于大量的应用程序代码,答案是它没有明显的区别,因此应该使用更简洁的表单来提高可读性.然而,我正在研究的背景是重型技术计算,必须执行数十亿次操作,因此即使很小的速度差异也可能最终显着.

java iteration performance

28
推荐指数
3
解决办法
7万
查看次数

标签 统计

iteration ×1

java ×1

performance ×1