Java: interactuar con objetos
El-cada bucle for es un tipo especial de bucle en Java en el que se puede utilizar con grupos de cosas. Se ve como un bucle for en algunos aspectos, ya que no utiliza en realidad la palabra clave for-each - que utiliza la palabra clave para el cambio.
Sin embargo, la declaración asociado es diferente. La sentencia asociada comienza con una variable para contener un elemento de cualquier tipo de colección de elementos que desea procesar como esto:
para (Carta carbón
A continuación, tiene dos puntos. Estos medios de colon " en el ". Así, la declaración dice ahora, para cada letra del tipo char en este aspecto:
para (Carta Char:
La última parte es la colección de elementos que desea procesar. Supongamos que usted comienza con una cadena denominado MyString. Es necesario utilizar el método ToCharArray () para obtener una colección de elementos char a procesar. Por lo tanto, toda la declaración es la siguiente:
para (char Carta: MyString.toCharArray ())
Usted leyó esta declaración como, " para cada letra del tipo char en la colección carbón MyString, hacer algo ". En este punto, puede procesar cada uno de los elementos (variables carbón de leña) en MyString como lo haría normalmente con cualquier otra estructura.
Al principio, usted realmente no tiene que preocuparse por lo que es una colección de elementos significa precisamente. El punto principal es entender el cada ciclo for, que va a utilizar muy a menudo.
Java 8 ofrece un tipo especial de fines de cada bucle de expresiones lambda. Una vez que averiguar cómo funcionan las expresiones lambda, puede utilizar el método foreach () con expresiones lambda para simplificar el código y hacer que se ejecute más rápido.