Это условие проверяется каждый раз при выполнении очередной итерации, но добавление элементов вызовом array.add() увеличивает размер списка на 1, поэтому граница недостижима
Это условие проверяется каждый раз при выполнении очередной итерации, но добавление элементов вызовом array.add() увеличивает размер списка на 1, поэтому граница недостижима
епрст!!! точно ! олично сформулирован ответ прям как из книги )
т.е. добавить значения в 1000 элементов у меня не получится таким образом и выход только один? это добавлять значения в элементы только циклом от 0 < 1000 так?
Я не очень понимаю, зачем вам 1000 нулей, а потом положить рандомы вместо нулей. Почему нельзя создать список, указав его планируемую емкость, и в цикле записать эти рандомы?
Random random = new Random(); int size = 1000; List<Integer> array = new ArrayList<>(size); for (int i = 0; i < size; i++) { array.add(random.nextInt(1000)); }