gpt4 book ai didi

java - 倒数到零与数到长度 - 1 形成对比

转载 作者:行者123 更新时间:2023-11-29 09:34:49 27 4
gpt4 key购买 nike

是否建议在小循环中(如果可能)从长度 - 1 向下计数到零而不是计数到长度 - 1?

1.) 倒计时

for (int i = a.length - 1; i >= 0; i--) {
if (a[i] == key) return i;
}

2.) 加数

for (int i = 0; i < a.length; i++) {
if (a[i] == key) return i;
}

第一个比第二个稍快(因为与零比较更快)但在我看来更容易出错。此外,第一个可能无法通过 JVM 的 future 改进来优化。有什么想法吗?

最佳答案

如果将 a.length 的结果存储在变量中,它实际上不会“更快”。无论如何,很少值得为这种微不足道的操作的性能担心。关注方法的可读性。

对我来说,向上计数更具可读性。

关于java - 倒数到零与数到长度 - 1 形成对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2504259/

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