Я не понимаю, почему я не могу назначить значения элементам массива с использованием цикла for for. Например, используя цикл, как этотEnhanced for loop не работает для назначения значений массиву (Java)
int[] array = new int[5];
for(int i = 0; i < 5; i++)
array[i] = 10;
производит то, что я хочу. Но почему это не работает с «для каждого»:
for(int element : array)
element = 10;
Есть ли конкретная причина, почему это так, или я делаю что-то не так?