Array.lengthと呼び出しのコストは何ですか、私は、これらの「パターン」の多くに出くわした:は、我々のアプリケーション内のfor-eachループのループに更新中
for (int i = 0, n = a.length; i < n; i++) {
...
}
代わりの
for (int i = 0; i < a.length; i++) {
...
}
()メソッドを各ループで呼び出す必要がないので、コレクションのパフォーマンスが向上することがわかります。しかし、配列で?
質問がありました:array.length
は通常の変数よりも高価ですか?
をデクリメント読みやすさのために - 第2のパターンまたはfor..eachループを使用してください。お願いします! –