【发布时间】:2015-08-26 19:50:18
【问题描述】:
我只是想知道一般情况下,这段代码效率低吗:
for (int i = 0; i < array.size(); i++) {
//do something
}
相对于:
int x = array.size();
for (int i = 0; i < x; i++) {
//do something
}
还是可以忽略不计? (在嵌套的 for 循环中怎么样?)
【问题讨论】:
-
您是在编写业务应用程序还是火箭芯片?可能只对后者很重要:)
-
可以忽略不计。别担心。
-
类似,但对于数组:stackoverflow.com/a/1208331/3040381
-
编译器不会优化它以最终获得相同的代码。问。
标签: java