para cada java
¿Qué es foreach java? ¿Descubrímoslo juntos?
Java admite un bucle for simple, llamado bucle for-each, que puede recorrer secuencialmente toda la matriz sin utilizar variables de subíndice.
Por ejemplo, el siguiente código puede mostrar todos los elementos de la matriz myArray:
for?(int?i?:?myArray)?{ System.out.println(i) ; }
Cuando necesite recorrer la matriz en otro orden o cambiar los elementos de la matriz, aún debe usar variables de subíndice.
Pero foreach no es una palabra clave. La declaración foreach es una versión simplificada especial de la declaración for, y la declaración foreach no puede reemplazar completamente a la declaración for. Sin embargo, cualquier declaración foreach se puede reescribir como una declaración for. versión. Es costumbre llamar a este formato de declaración especial foreach declaración "foreach". Del significado literal del inglés, foreach significa "para cada uno", que en realidad es el significado. ?
Tomemos un ejemplo sencillo para ver cómo foreach simplifica la programación. El código es el siguiente:
import?java.util.Arrays;? import?java.util.List;? import?java.util.ArrayList /**? ?IDEA ? *?Usuario:?leizhimin? *?Fecha:?2007-12-3? *?Hora:?16:58:24? *?Resumen del uso de la declaración foreach. /?public?class?TestArray? {? public?static?void?main(String?args[])?{? TestArray?test?=?new?TestArray();? ();? test.testArray3( );
Resumen: La declaración foreach es una versión mejorada de la declaración for en circunstancias especiales, lo que simplifica la programación y mejora la legibilidad y seguridad del código (no es necesario). preocuparse de que la matriz se salga de los límites). Es un buen complemento a la antigua declaración for. Se recomienda no usar for donde se puede usar foreach. Cuando se usa el índice de matriz, foreach parece no poder hacer su trabajo.