gpt4 book ai didi

java - Java 中的 for 循环向后运行时速度更快吗?

转载 作者:行者123 更新时间:2023-12-02 11:20:09 26 4
gpt4 key购买 nike

在浏览 JDK 中的集合代码时,只要使用循环,就会以相反的方式完成,如下所示:

for (int i = size-1; i >= 0; i--) {...}

是否有任何与性能相关的东西,或者只是 JDK 就这样采用了它?

最佳答案

一般来说,Java 似乎没有任何性能优势。 (另外,关于 JDK 代码经常进行反向循环的断言似乎是没有根据的。)

查看所有链接的类似/重复问题,例如 Why does decrement loop runs faster than increment loop?

还有一些在线文章根据不同的集合类型对不同循环类型的性能进行基准测试。喜欢https://www.trinea.cn/android/arraylist-linkedlist-loop-performance-en/

关于java - Java 中的 for 循环向后运行时速度更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59960166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com