me sale un warning de "No se está usando la variable v"
Publicado por Juan José (20 intervenciones) el 01/10/2020 16:25:54
¿Qué ocurre con los elementos del array? ¿A qué se debe el warning?
Por lo que entiendo está cambiando todo el contenido del array a valor 0. Pero me sale un warning de "No se está usando la variable v". ¿Por qué se debe eso?
Encontré estas respuestas:
1.- Los bucles for-each no son apropiados cuando desea modificar la matriz.
2.- Los bucles for-each no realizan un seguimiento del índice. Entonces no podemos obtener un índice de matriz usando For-Each loop.
3.- For-each solo itera hacia adelante sobre la matriz en pasos únicos.
4.- For-each no puede procesar dos declaraciones de toma de decisiones a la vez.
1
2
3
4
int[] datos = { 0, 1, 2, 3, 4, 5, 6, -5, 7, 8, 9, 10 };
for (int v : datos) {
v = 0;
}
Por lo que entiendo está cambiando todo el contenido del array a valor 0. Pero me sale un warning de "No se está usando la variable v". ¿Por qué se debe eso?
Encontré estas respuestas:
1.- Los bucles for-each no son apropiados cuando desea modificar la matriz.
2.- Los bucles for-each no realizan un seguimiento del índice. Entonces no podemos obtener un índice de matriz usando For-Each loop.
3.- For-each solo itera hacia adelante sobre la matriz en pasos únicos.
4.- For-each no puede procesar dos declaraciones de toma de decisiones a la vez.
Valora esta pregunta


0