При циклическом прохождении int [] эффективнее ссылаться на nums.length каждый раз или сохранять длину как переменную - PullRequest
0 голосов
/ 26 мая 2020

Что быстрее:

int[] nums = [1, 4, 8, 2, etc...];

//access length each time?
for (int i : nums) {
   i = nums.length * i;
}

ИЛИ ...

int[] nums = [1, 4, 8, 2, etc...];

//store length off?
int length = nums.length;
for (int i : nums) {
   i *= length;
}

Сохранение длины занимает место, но если вам нужно определить длину N раз, это может замедлить это вниз. Мне интересно, эффективно ли nums.length сохраняется при создании int [], или если он динамически определяется при каждой ссылке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...