Inicializando una matriz en Java usando el 'avanzado' para cada ciclo [duplicado]
Esta pregunta ya tiene una respuesta aquí:
¿Por qué la instrucción foreach no cambia el valor del elemento? 7 respuestas¿Es posible inicializar una matriz en Java usando el bucle for 'avanzado'?
p.ej.
Integer[ ] numbers = new Integer[20];
int counter = 0;
for ( Integer i : numbers )
{
i = counter++;
}
for ( Integer i : numbers )
{
System.out.println(i);
}
Esto imprime todos los nulos, ¿por qué es eso?