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