"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > El bucle for de estilo for-each

El bucle for de estilo for-each

Publicado el 2024-08-21
Navegar:739

Propósito: El bucle for-each se utiliza para recorrer secuencialmente los elementos de una matriz o colección, de principio a fin.

Sintaxis:

for(tipo var-iter : conjunto) {
  // bloco de instruções
}

Operación: En cada iteración, el siguiente elemento del array se asigna a la variable de iteración, la cual debe tener un tipo compatible con los elementos del array.

Ventajas:

  • Elimina la necesidad de un contador de bucles.
  • Evita la necesidad de definir manualmente los límites del bucle.
  • Reduce la posibilidad de errores relacionados con el índice de la matriz.

Limitaciones:
La variable de iteración es de solo lectura, lo que significa que no se puede usar para cambiar la matriz subyacente.
El bucle recorre todos los elementos de la matriz a menos que se utilice una instrucción break para salir del bucle antes de tiempo.

Ejemplo de limitación:
Incluso cambiando la variable de iteración dentro del bucle, esto no afecta la matriz original:

for(int x : nums) {
  x = x * 10; // Sem efeito no array original
}

Uso con matrices y colecciones: El bucle for-each también se puede utilizar para recorrer elementos de otras colecciones en Java, además de matrices, como las proporcionadas por Collections Framework.

O laço for de estilo for-each

Declaración de liberación Este artículo se reproduce en: https://dev.to/devsjavagirls/o-laco-for-de-estilo-for-each-2kjk?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3