Лучшая практика для условных переменных цикла - PullRequest
0 голосов
/ 27 апреля 2019

При записи циклов, подобных приведенным ниже, лучше всего использовать значение, используемое для инициализации размера массива:

int n = foo();
int[] arr = new int[n];

for (int i = 0; i < n; i++) {
    ...
}

или используйте свойство length в массиве:

int n = foo();
int[] arr = new int[n];

for (int i = 0; i < arr.length; i++) {
    ...
}

Это вопрос предпочтения или есть преимущество перед одним из них?

1 Ответ

0 голосов
/ 27 апреля 2019

работает в обоих направлениях, но я думаю, что лучше использовать .length, потому что вам не нужно добавлять переменную, которая будет бесполезна и занимать немного памяти.

...