Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

Duda en mi codigo

hola comunidad alura, queria preguntales si pueden ayudarme a corregir mi código, pues me señala que es por falta de algun caracter pero no logro resolverlo, dejare adjunto un pantallazo para que algun profesional me pueda orientar, gracias :DIngrese aquí la descripción de esta imagen para ayudar con la accesibilidad

package ejemplo01;

import java.util.ArrayList;

public class ejemplo02 {

    public static void main(String[] args) {
      String variable1 = "clase1"; 
      String variable2 = "clase2"; 
      String variable3 = "clase3"; 
      String variable4 = "clase4";

      ArrayList<String> listaString = new ArrayList<>();

      listaString.add(variable1);
      listaString.add(variable2);
      listaString.add(variable3);
      listaString.add(variable4);

      System.out.println(listaString);

      //3 FORMAS DE LEER UNA ARRAYLIST!

      /*for(int i = 0;i < listaString.size(); i++){
          System.out.println(listaString.get(i));
      }*/

      /*for(String ejemplo02 : listaString){
          System.out.println(ejemplo02);*/

      listaString.forEach(ejemplo02 -> {
          System.out.println(ejemplo02);
      }

    }

}
3 respuestas

Hola, lo que te falta es cerrar el parentesis de la linea 31. Saludos.

HOLA JUAN, NO ENTIENDO LO QUE ME PIDES, PUEDES SER MAS ESPECIFICO JEJEJE SOY MUY NOVATO!

Con mucho gusto, primero voy a copiar el código con el paréntesis de cierre que te falta colocar que primero se abre en la línea 31 y se cierra en la linea 33 y como ya te debiste dar cuenta, también te falta colocar el ";" :

        listaString.forEach(ejemplo02 -> {
              System.out.println(ejemplo02);
          });

Como dice el comentario de la linea 22 esta seria la tercera forma de recorrer un ArrayList. Lamento no poder explicarte con palabras simples como se ejecuta este método pero encontré una definición que espero te sirva:

"El método ArrayList forEach() realiza la declaración/acción del argumento para cada elemento de la lista hasta que se hayan procesado todos los elementos o la acción genere una excepción. Por defecto, las acciones se realizan en elementos tomados en el orden de iteración."