在为我们的应用程序中的每个循环更新for循环时,我遇到了很多这些"模式":
for (int i = 0, n = a.length; i < n; i++) {
...
}
Run Code Online (Sandbox Code Playgroud)
代替
for (int i = 0; i < a.length; i++) {
...
}
Run Code Online (Sandbox Code Playgroud)
我可以看到你获得了集合的性能,因为你不需要为每个循环调用size()方法.但是有阵列?
所以问题出现了:array.length比常规变量更贵?