Tengo un bucle bastante simple:Java: ¿El bucle Foreach no funciona como se esperaba en la matriz int?
int[] positions = {1, 0, 0}
//print content of positions
for (int i : positions)
{
if (i <= 0) i = -1;
}
//print content of positions
Ahora, lo que se espera conseguir es:
array: 1, 0, 0
array: 1, -1, -1
pero en cambio me sale
array: 1, 0, 0
array: 1, 0, 0
Sólo ... ¿por qué?
Saludos cordiales, medusas
me tomó mucho tiempo para encontrar esta respuesta ... tengo una matriz y crear instancias de objetos en el interior estaba foreach, y acceder a ellos más tarde con el índice, y yo obtuve la excepción del puntero nulo. entonces para y para el foreach NO son lo mismo ... – Aleksandrus