Bucle para cada
El bucle for-ENTRA también se llama mejor para bucle o un bucle foreach.
El bucle for-ENTRA es una nueva característica de JDK5.0 (otras características nuevas, como genéricos, boxeo automático, etc.).
La adición del bucle for-Eather simplifica el recorrido de la colección.
La sintaxis es la siguiente:
for (type Element: Array) {System.out.println (elemento);}ejemplo
Para el uso básico, puede mirar directamente el código:
El código primero compara dos para los bucles; luego implementa el uso de los bucles mejorados para atravesar una matriz bidimensional; Finalmente, se utilizan tres métodos para atravesar una colección de listas.
import java.util.arrayList; import java.util.iterator; import java.util.list; public class foreachTest {public static void main (string [] args) {int [] arr = {1, 2, 3, 4, 5}; System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("-------------------------------"); System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // iterar a través de la colección de tres formas List List <String> list = new ArrayList <String> (); list.add ("a"); list.add ("b"); list.add ("c"); System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------- list.iterator (); System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------Desventajas del bucle for-ENalder: la información del índice se pierde.
Al atravesar una colección o matriz, si necesita acceder al subíndice de la colección o matriz, es mejor usar la forma de estilo antiguo para implementar bucles o transversales en lugar de usar un bucle mejorado, porque pierde la información de subíndice.
Lo anterior es el contenido completo de la breve discusión de Java mejorada para el bucle para cada uno traído a usted. Espero que sea útil para todos y apoye a Wulin.com más ~