Во время обновления для циклов для каждого цикла в нашем приложении я сталкивался с множеством этих "шаблонов":
for (int i = 0, n = a.length; i < n; i++) {
...
}
вместо
for (int i = 0; i < a.length; i++) {
...
}
Я вижу, что вы получаете производительность для коллекций, потому что вам не нужно вызывать метод size() с каждым циклом. Но с массивами??
Итак, возник вопрос: array.length
дороже обычной?