Когда мы в метод отправляем длину списка, она равна 10,далее мы увеличиваем его в 2 раза, но цикл должен был остановиться по середине всей работы, и удвоилась бы только половина всех строк. Но это почему то правильно. Объясните пожалуйста, почему.
Прикрепить не могу, но если вы помните или знаете, или просто поняли о чем я говорю
Алексей
28 уровень
Почему в методе double надо писать list.size()?
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
27 мая 2021, 21:47
цикл должен был остановиться по середине всей работы
Почему?
0
Алексей
28 мая 2021, 06:33
Потому что на тот момент size()==10,то есть работает условие i<10, когда нужно 20
0
Ksenia Volkova Java Developer в DXC Master
28 мая 2021, 06:49
На какой "тот момент"?
size() меняется, условие проверяется каждый раз для актуального значения size
0
Алексей
28 мая 2021, 17:40
Я уже продвинулся чуть дальше и разобрался почему так
Но все равно спасибо
0