Предполагая, что этот вопрос означает, что если у вас есть цикл, как
for (int j=0; j<n; j++) {
doStuff;
}
тогда может 'doStuff' изменить значение 'n' - тогда да, это может. Выражение вычисляется каждый раз вокруг цикла.
Если это не ваше значение, уточните или отправьте код, демонстрирующий проблему.
Я подозреваю, что вы можете столкнуться с проблемой, выходящей за пределы допустимого диапазона, - это то, что изменение коллекции при ее повторении должно выполняться осторожно. Прочитайте документацию по вашей коллекции.