アプリケーションでforループをfor-eachループに更新しているときに、次のような「パターン」に出くわしました。
for (int i = 0, n = a.length; i < n; i++) {
...
}
それ以外の
for (int i = 0; i < a.length; i++) {
...
}
ループごとにsize()メソッドを呼び出す必要がないため、コレクションのパフォーマンスが向上することがわかります。しかし、配列では??
そこで、疑問が生じました。array.length
通常の変数よりも高価ですか?